.ant-picker-dropdown .ant-picker-year-btn{min-width:180px;text-align:center}.ant-picker-dropdown .ant-picker-decade-btn{min-width:280px;text-align:center}.ant-picker-dropdown .ant-picker-header{padding:8px 12px}.ant-picker-year-panel .ant-picker-cell{height:48px}.ant-picker-year-panel .ant-picker-cell-inner{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.3}.ant-picker-year-panel .ant-picker-cell-inner span{white-space:nowrap}.modern-contract-modal .ant-modal-content{border-radius:16px;overflow:hidden}.modern-contract-modal .ant-modal-header{border:none;padding:0}.modern-contract-modal .ant-modal-body{padding:32px}.modern-contract-modal .modal-content .modal-header{text-align:center;margin-bottom:32px}.modern-contract-modal .modal-content .modal-header .modal-title{margin-bottom:8px;color:#1f2937;font-weight:600}.modern-contract-modal .modal-content .modal-header .modal-subtitle{color:#6b7280;font-size:16px}.modern-contract-modal .modal-content .insurance-grid{margin-bottom:32px}.modern-contract-modal .modal-content .insurance-grid .insurance-row{margin-bottom:16px}.modern-contract-modal .modal-content .insurance-grid .insurance-card{border:2px solid #e5e7eb;border-radius:12px;padding:24px;cursor:pointer;transition:all .3s ease;background:#fff;position:relative;height:120px;display:flex;align-items:center;justify-content:center}.modern-contract-modal .modal-content .insurance-grid .insurance-card:hover{border-color:#42ce9f;box-shadow:0 4px 12px #42ce9f26;transform:translateY(-2px)}.modern-contract-modal .modal-content .insurance-grid .insurance-card.selected{border-color:#42ce9f;background:linear-gradient(135deg,#42ce9f,#5ed9ab);box-shadow:0 8px 25px #42ce9f4d;transform:translateY(-2px)}.modern-contract-modal .modal-content .insurance-grid .insurance-card.selected .card-content{color:#fff}.modern-contract-modal .modal-content .insurance-grid .insurance-card.selected .card-content .insurance-label{color:#fff;font-weight:600}.modern-contract-modal .modal-content .insurance-grid .insurance-card.selected .selected-indicator{position:absolute;top:12px;right:12px;background:#fff3;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px}.modern-contract-modal .modal-content .insurance-grid .insurance-card .card-content{text-align:center;width:100%}.modern-contract-modal .modal-content .insurance-grid .insurance-card .card-content .insurance-label{font-size:16px;font-weight:500;color:#374151;display:block}.modern-contract-modal .modal-content .modal-footer{display:flex;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid #e5e7eb}.modern-contract-modal .modal-content .modal-footer .cancel-btn{flex:1;height:48px;border-radius:8px;font-weight:500;border-color:#d1d5db;color:#6b7280}.modern-contract-modal .modal-content .modal-footer .cancel-btn:hover{border-color:#9ca3af;color:#374151}.modern-contract-modal .modal-content .modal-footer .next-btn{flex:1;height:48px;border-radius:8px;font-weight:600;background:linear-gradient(135deg,#42ce9f,#5ed9ab);border:none;box-shadow:0 4px 12px #42ce9f4d}.modern-contract-modal .modal-content .modal-footer .next-btn:hover{background:linear-gradient(135deg,#5ed9ab,#42ce9f);box-shadow:0 6px 16px #42ce9f66;transform:translateY(-1px)}.modern-contract-modal .modal-content .modal-footer .next-btn:disabled{background:#9ca3af;box-shadow:none;transform:none;cursor:not-allowed}.modern-contract-modal .modal-content .modal-footer .next-btn:disabled:hover{background:#9ca3af;box-shadow:none;transform:none}.p-0{padding:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.m-0{margin:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.p-4{padding:4px}.px-4{padding-left:4px;padding-right:4px}.py-4{padding-top:4px;padding-bottom:4px}.m-4{margin:4px}.mx-4{margin-left:4px;margin-right:4px}.my-4{margin-top:4px;margin-bottom:4px}.p-8{padding:8px}.px-8{padding-left:8px;padding-right:8px}.py-8{padding-top:8px;padding-bottom:8px}.m-8{margin:8px}.mx-8{margin-left:8px;margin-right:8px}.my-8{margin-top:8px;margin-bottom:8px}.p-12{padding:12px}.px-12{padding-left:12px;padding-right:12px}.py-12{padding-top:12px;padding-bottom:12px}.m-12{margin:12px}.mx-12{margin-left:12px;margin-right:12px}.my-12{margin-top:12px;margin-bottom:12px}.p-16{padding:16px}.px-16{padding-left:16px;padding-right:16px}.py-16{padding-top:16px;padding-bottom:16px}.m-16{margin:16px}.mx-16{margin-left:16px;margin-right:16px}.my-16{margin-top:16px;margin-bottom:16px}.p-20{padding:20px}.px-20{padding-left:20px;padding-right:20px}.py-20{padding-top:20px;padding-bottom:20px}.m-20{margin:20px}.mx-20{margin-left:20px;margin-right:20px}.my-20{margin-top:20px;margin-bottom:20px}.p-24{padding:24px}.px-24{padding-left:24px;padding-right:24px}.py-24{padding-top:24px;padding-bottom:24px}.m-24{margin:24px}.mx-24{margin-left:24px;margin-right:24px}.my-24{margin-top:24px;margin-bottom:24px}.p-28{padding:28px}.px-28{padding-left:28px;padding-right:28px}.py-28{padding-top:28px;padding-bottom:28px}.m-28{margin:28px}.mx-28{margin-left:28px;margin-right:28px}.my-28{margin-top:28px;margin-bottom:28px}.p-32{padding:32px}.px-32{padding-left:32px;padding-right:32px}.py-32{padding-top:32px;padding-bottom:32px}.m-32{margin:32px}.mx-32{margin-left:32px;margin-right:32px}.my-32{margin-top:32px;margin-bottom:32px}.p-36{padding:36px}.px-36{padding-left:36px;padding-right:36px}.py-36{padding-top:36px;padding-bottom:36px}.m-36{margin:36px}.mx-36{margin-left:36px;margin-right:36px}.my-36{margin-top:36px;margin-bottom:36px}.p-40{padding:40px}.px-40{padding-left:40px;padding-right:40px}.py-40{padding-top:40px;padding-bottom:40px}.m-40{margin:40px}.mx-40{margin-left:40px;margin-right:40px}.my-40{margin-top:40px;margin-bottom:40px}.p-44{padding:44px}.px-44{padding-left:44px;padding-right:44px}.py-44{padding-top:44px;padding-bottom:44px}.m-44{margin:44px}.mx-44{margin-left:44px;margin-right:44px}.my-44{margin-top:44px;margin-bottom:44px}.p-48{padding:48px}.px-48{padding-left:48px;padding-right:48px}.py-48{padding-top:48px;padding-bottom:48px}.m-48{margin:48px}.mx-48{margin-left:48px;margin-right:48px}.my-48{margin-top:48px;margin-bottom:48px}.p-52{padding:52px}.px-52{padding-left:52px;padding-right:52px}.py-52{padding-top:52px;padding-bottom:52px}.m-52{margin:52px}.mx-52{margin-left:52px;margin-right:52px}.my-52{margin-top:52px;margin-bottom:52px}.p-56{padding:56px}.px-56{padding-left:56px;padding-right:56px}.py-56{padding-top:56px;padding-bottom:56px}.m-56{margin:56px}.mx-56{margin-left:56px;margin-right:56px}.my-56{margin-top:56px;margin-bottom:56px}.p-60{padding:60px}.px-60{padding-left:60px;padding-right:60px}.py-60{padding-top:60px;padding-bottom:60px}.m-60{margin:60px}.mx-60{margin-left:60px;margin-right:60px}.my-60{margin-top:60px;margin-bottom:60px}.w-5{width:5%}.w-10{width:10%}.w-15{width:15%}.w-20{width:20%}.w-25{width:25%}.w-30{width:30%}.w-35{width:35%}.w-40{width:40%}.w-45{width:45%}.w-50{width:50%}.w-55{width:55%}.w-60{width:60%}.w-65{width:65%}.w-70{width:70%}.w-75{width:75%}.w-80{width:80%}.w-85{width:85%}.w-90{width:90%}.w-95{width:95%}.w-100{width:100%}.pl-0{padding-left:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pt-0{padding-top:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.mt-0{margin-top:0}.width-0{width:0px}.pl-1{padding-left:1px}.pr-1{padding-right:1px}.pb-1{padding-bottom:1px}.pt-1{padding-top:1px}.ml-1{margin-left:1px}.mr-1{margin-right:1px}.mb-1{margin-bottom:1px}.mt-1{margin-top:1px}.width-100{width:100px}.pl-2{padding-left:2px}.pr-2{padding-right:2px}.pb-2{padding-bottom:2px}.pt-2{padding-top:2px}.ml-2{margin-left:2px}.mr-2{margin-right:2px}.mb-2{margin-bottom:2px}.mt-2{margin-top:2px}.width-200{width:200px}.pl-3{padding-left:3px}.pr-3{padding-right:3px}.pb-3{padding-bottom:3px}.pt-3{padding-top:3px}.ml-3{margin-left:3px}.mr-3{margin-right:3px}.mb-3{margin-bottom:3px}.mt-3{margin-top:3px}.width-300{width:300px}.pl-4{padding-left:4px}.pr-4{padding-right:4px}.pb-4{padding-bottom:4px}.pt-4{padding-top:4px}.ml-4{margin-left:4px}.mr-4{margin-right:4px}.mb-4{margin-bottom:4px}.mt-4{margin-top:4px}.width-400{width:400px}.pl-5{padding-left:5px}.pr-5{padding-right:5px}.pb-5{padding-bottom:5px}.pt-5{padding-top:5px}.ml-5{margin-left:5px}.mr-5{margin-right:5px}.mb-5{margin-bottom:5px}.mt-5{margin-top:5px}.width-500{width:500px}.pl-6{padding-left:6px}.pr-6{padding-right:6px}.pb-6{padding-bottom:6px}.pt-6{padding-top:6px}.ml-6{margin-left:6px}.mr-6{margin-right:6px}.mb-6{margin-bottom:6px}.mt-6{margin-top:6px}.width-600{width:600px}.pl-7{padding-left:7px}.pr-7{padding-right:7px}.pb-7{padding-bottom:7px}.pt-7{padding-top:7px}.ml-7{margin-left:7px}.mr-7{margin-right:7px}.mb-7{margin-bottom:7px}.mt-7{margin-top:7px}.width-700{width:700px}.pl-8{padding-left:8px}.pr-8{padding-right:8px}.pb-8{padding-bottom:8px}.pt-8{padding-top:8px}.ml-8{margin-left:8px}.mr-8{margin-right:8px}.mb-8{margin-bottom:8px}.mt-8{margin-top:8px}.width-800{width:800px}.pl-9{padding-left:9px}.pr-9{padding-right:9px}.pb-9{padding-bottom:9px}.pt-9{padding-top:9px}.ml-9{margin-left:9px}.mr-9{margin-right:9px}.mb-9{margin-bottom:9px}.mt-9{margin-top:9px}.width-900{width:900px}.pl-10{padding-left:10px}.pr-10{padding-right:10px}.pb-10{padding-bottom:10px}.pt-10{padding-top:10px}.ml-10{margin-left:10px}.mr-10{margin-right:10px}.mb-10{margin-bottom:10px}.mt-10{margin-top:10px}.width-1000{width:1000px}.pl-11{padding-left:11px}.pr-11{padding-right:11px}.pb-11{padding-bottom:11px}.pt-11{padding-top:11px}.ml-11{margin-left:11px}.mr-11{margin-right:11px}.mb-11{margin-bottom:11px}.mt-11{margin-top:11px}.width-1100{width:1100px}.pl-12{padding-left:12px}.pr-12{padding-right:12px}.pb-12{padding-bottom:12px}.pt-12{padding-top:12px}.ml-12{margin-left:12px}.mr-12{margin-right:12px}.mb-12{margin-bottom:12px}.mt-12{margin-top:12px}.width-1200{width:1200px}.pl-13{padding-left:13px}.pr-13{padding-right:13px}.pb-13{padding-bottom:13px}.pt-13{padding-top:13px}.ml-13{margin-left:13px}.mr-13{margin-right:13px}.mb-13{margin-bottom:13px}.mt-13{margin-top:13px}.width-1300{width:1300px}.pl-14{padding-left:14px}.pr-14{padding-right:14px}.pb-14{padding-bottom:14px}.pt-14{padding-top:14px}.ml-14{margin-left:14px}.mr-14{margin-right:14px}.mb-14{margin-bottom:14px}.mt-14{margin-top:14px}.width-1400{width:1400px}.pl-15{padding-left:15px}.pr-15{padding-right:15px}.pb-15{padding-bottom:15px}.pt-15{padding-top:15px}.ml-15{margin-left:15px}.mr-15{margin-right:15px}.mb-15{margin-bottom:15px}.mt-15{margin-top:15px}.width-1500{width:1500px}.pl-16{padding-left:16px}.pr-16{padding-right:16px}.pb-16{padding-bottom:16px}.pt-16{padding-top:16px}.ml-16{margin-left:16px}.mr-16{margin-right:16px}.mb-16{margin-bottom:16px}.mt-16{margin-top:16px}.width-1600{width:1600px}.pl-17{padding-left:17px}.pr-17{padding-right:17px}.pb-17{padding-bottom:17px}.pt-17{padding-top:17px}.ml-17{margin-left:17px}.mr-17{margin-right:17px}.mb-17{margin-bottom:17px}.mt-17{margin-top:17px}.width-1700{width:1700px}.pl-18{padding-left:18px}.pr-18{padding-right:18px}.pb-18{padding-bottom:18px}.pt-18{padding-top:18px}.ml-18{margin-left:18px}.mr-18{margin-right:18px}.mb-18{margin-bottom:18px}.mt-18{margin-top:18px}.width-1800{width:1800px}.pl-19{padding-left:19px}.pr-19{padding-right:19px}.pb-19{padding-bottom:19px}.pt-19{padding-top:19px}.ml-19{margin-left:19px}.mr-19{margin-right:19px}.mb-19{margin-bottom:19px}.mt-19{margin-top:19px}.width-1900{width:1900px}.pl-20{padding-left:20px}.pr-20{padding-right:20px}.pb-20{padding-bottom:20px}.pt-20{padding-top:20px}.ml-20{margin-left:20px}.mr-20{margin-right:20px}.mb-20{margin-bottom:20px}.mt-20{margin-top:20px}.width-2000{width:2000px}.pl-21{padding-left:21px}.pr-21{padding-right:21px}.pb-21{padding-bottom:21px}.pt-21{padding-top:21px}.ml-21{margin-left:21px}.mr-21{margin-right:21px}.mb-21{margin-bottom:21px}.mt-21{margin-top:21px}.width-2100{width:2100px}.pl-22{padding-left:22px}.pr-22{padding-right:22px}.pb-22{padding-bottom:22px}.pt-22{padding-top:22px}.ml-22{margin-left:22px}.mr-22{margin-right:22px}.mb-22{margin-bottom:22px}.mt-22{margin-top:22px}.width-2200{width:2200px}.pl-23{padding-left:23px}.pr-23{padding-right:23px}.pb-23{padding-bottom:23px}.pt-23{padding-top:23px}.ml-23{margin-left:23px}.mr-23{margin-right:23px}.mb-23{margin-bottom:23px}.mt-23{margin-top:23px}.width-2300{width:2300px}.pl-24{padding-left:24px}.pr-24{padding-right:24px}.pb-24{padding-bottom:24px}.pt-24{padding-top:24px}.ml-24{margin-left:24px}.mr-24{margin-right:24px}.mb-24{margin-bottom:24px}.mt-24{margin-top:24px}.width-2400{width:2400px}.pl-25{padding-left:25px}.pr-25{padding-right:25px}.pb-25{padding-bottom:25px}.pt-25{padding-top:25px}.ml-25{margin-left:25px}.mr-25{margin-right:25px}.mb-25{margin-bottom:25px}.mt-25{margin-top:25px}.width-2500{width:2500px}.pl-26{padding-left:26px}.pr-26{padding-right:26px}.pb-26{padding-bottom:26px}.pt-26{padding-top:26px}.ml-26{margin-left:26px}.mr-26{margin-right:26px}.mb-26{margin-bottom:26px}.mt-26{margin-top:26px}.width-2600{width:2600px}.pl-27{padding-left:27px}.pr-27{padding-right:27px}.pb-27{padding-bottom:27px}.pt-27{padding-top:27px}.ml-27{margin-left:27px}.mr-27{margin-right:27px}.mb-27{margin-bottom:27px}.mt-27{margin-top:27px}.width-2700{width:2700px}.pl-28{padding-left:28px}.pr-28{padding-right:28px}.pb-28{padding-bottom:28px}.pt-28{padding-top:28px}.ml-28{margin-left:28px}.mr-28{margin-right:28px}.mb-28{margin-bottom:28px}.mt-28{margin-top:28px}.width-2800{width:2800px}.pl-29{padding-left:29px}.pr-29{padding-right:29px}.pb-29{padding-bottom:29px}.pt-29{padding-top:29px}.ml-29{margin-left:29px}.mr-29{margin-right:29px}.mb-29{margin-bottom:29px}.mt-29{margin-top:29px}.width-2900{width:2900px}.pl-30{padding-left:30px}.pr-30{padding-right:30px}.pb-30{padding-bottom:30px}.pt-30{padding-top:30px}.ml-30{margin-left:30px}.mr-30{margin-right:30px}.mb-30{margin-bottom:30px}.mt-30{margin-top:30px}.width-3000{width:3000px}.pl-31{padding-left:31px}.pr-31{padding-right:31px}.pb-31{padding-bottom:31px}.pt-31{padding-top:31px}.ml-31{margin-left:31px}.mr-31{margin-right:31px}.mb-31{margin-bottom:31px}.mt-31{margin-top:31px}.width-3100{width:3100px}.pl-32{padding-left:32px}.pr-32{padding-right:32px}.pb-32{padding-bottom:32px}.pt-32{padding-top:32px}.ml-32{margin-left:32px}.mr-32{margin-right:32px}.mb-32{margin-bottom:32px}.mt-32{margin-top:32px}.width-3200{width:3200px}.pl-33{padding-left:33px}.pr-33{padding-right:33px}.pb-33{padding-bottom:33px}.pt-33{padding-top:33px}.ml-33{margin-left:33px}.mr-33{margin-right:33px}.mb-33{margin-bottom:33px}.mt-33{margin-top:33px}.width-3300{width:3300px}.pl-34{padding-left:34px}.pr-34{padding-right:34px}.pb-34{padding-bottom:34px}.pt-34{padding-top:34px}.ml-34{margin-left:34px}.mr-34{margin-right:34px}.mb-34{margin-bottom:34px}.mt-34{margin-top:34px}.width-3400{width:3400px}.pl-35{padding-left:35px}.pr-35{padding-right:35px}.pb-35{padding-bottom:35px}.pt-35{padding-top:35px}.ml-35{margin-left:35px}.mr-35{margin-right:35px}.mb-35{margin-bottom:35px}.mt-35{margin-top:35px}.width-3500{width:3500px}.pl-36{padding-left:36px}.pr-36{padding-right:36px}.pb-36{padding-bottom:36px}.pt-36{padding-top:36px}.ml-36{margin-left:36px}.mr-36{margin-right:36px}.mb-36{margin-bottom:36px}.mt-36{margin-top:36px}.width-3600{width:3600px}.pl-37{padding-left:37px}.pr-37{padding-right:37px}.pb-37{padding-bottom:37px}.pt-37{padding-top:37px}.ml-37{margin-left:37px}.mr-37{margin-right:37px}.mb-37{margin-bottom:37px}.mt-37{margin-top:37px}.width-3700{width:3700px}.pl-38{padding-left:38px}.pr-38{padding-right:38px}.pb-38{padding-bottom:38px}.pt-38{padding-top:38px}.ml-38{margin-left:38px}.mr-38{margin-right:38px}.mb-38{margin-bottom:38px}.mt-38{margin-top:38px}.width-3800{width:3800px}.pl-39{padding-left:39px}.pr-39{padding-right:39px}.pb-39{padding-bottom:39px}.pt-39{padding-top:39px}.ml-39{margin-left:39px}.mr-39{margin-right:39px}.mb-39{margin-bottom:39px}.mt-39{margin-top:39px}.width-3900{width:3900px}.pl-40{padding-left:40px}.pr-40{padding-right:40px}.pb-40{padding-bottom:40px}.pt-40{padding-top:40px}.ml-40{margin-left:40px}.mr-40{margin-right:40px}.mb-40{margin-bottom:40px}.mt-40{margin-top:40px}.width-4000{width:4000px}.pl-41{padding-left:41px}.pr-41{padding-right:41px}.pb-41{padding-bottom:41px}.pt-41{padding-top:41px}.ml-41{margin-left:41px}.mr-41{margin-right:41px}.mb-41{margin-bottom:41px}.mt-41{margin-top:41px}.width-4100{width:4100px}.pl-42{padding-left:42px}.pr-42{padding-right:42px}.pb-42{padding-bottom:42px}.pt-42{padding-top:42px}.ml-42{margin-left:42px}.mr-42{margin-right:42px}.mb-42{margin-bottom:42px}.mt-42{margin-top:42px}.width-4200{width:4200px}.pl-43{padding-left:43px}.pr-43{padding-right:43px}.pb-43{padding-bottom:43px}.pt-43{padding-top:43px}.ml-43{margin-left:43px}.mr-43{margin-right:43px}.mb-43{margin-bottom:43px}.mt-43{margin-top:43px}.width-4300{width:4300px}.pl-44{padding-left:44px}.pr-44{padding-right:44px}.pb-44{padding-bottom:44px}.pt-44{padding-top:44px}.ml-44{margin-left:44px}.mr-44{margin-right:44px}.mb-44{margin-bottom:44px}.mt-44{margin-top:44px}.width-4400{width:4400px}.pl-45{padding-left:45px}.pr-45{padding-right:45px}.pb-45{padding-bottom:45px}.pt-45{padding-top:45px}.ml-45{margin-left:45px}.mr-45{margin-right:45px}.mb-45{margin-bottom:45px}.mt-45{margin-top:45px}.width-4500{width:4500px}.pl-46{padding-left:46px}.pr-46{padding-right:46px}.pb-46{padding-bottom:46px}.pt-46{padding-top:46px}.ml-46{margin-left:46px}.mr-46{margin-right:46px}.mb-46{margin-bottom:46px}.mt-46{margin-top:46px}.width-4600{width:4600px}.pl-47{padding-left:47px}.pr-47{padding-right:47px}.pb-47{padding-bottom:47px}.pt-47{padding-top:47px}.ml-47{margin-left:47px}.mr-47{margin-right:47px}.mb-47{margin-bottom:47px}.mt-47{margin-top:47px}.width-4700{width:4700px}.pl-48{padding-left:48px}.pr-48{padding-right:48px}.pb-48{padding-bottom:48px}.pt-48{padding-top:48px}.ml-48{margin-left:48px}.mr-48{margin-right:48px}.mb-48{margin-bottom:48px}.mt-48{margin-top:48px}.width-4800{width:4800px}.pl-49{padding-left:49px}.pr-49{padding-right:49px}.pb-49{padding-bottom:49px}.pt-49{padding-top:49px}.ml-49{margin-left:49px}.mr-49{margin-right:49px}.mb-49{margin-bottom:49px}.mt-49{margin-top:49px}.width-4900{width:4900px}.pl-50{padding-left:50px}.pr-50{padding-right:50px}.pb-50{padding-bottom:50px}.pt-50{padding-top:50px}.ml-50{margin-left:50px}.mr-50{margin-right:50px}.mb-50{margin-bottom:50px}.mt-50{margin-top:50px}.width-5000{width:5000px}.pl-51{padding-left:51px}.pr-51{padding-right:51px}.pb-51{padding-bottom:51px}.pt-51{padding-top:51px}.ml-51{margin-left:51px}.mr-51{margin-right:51px}.mb-51{margin-bottom:51px}.mt-51{margin-top:51px}.width-5100{width:5100px}.pl-52{padding-left:52px}.pr-52{padding-right:52px}.pb-52{padding-bottom:52px}.pt-52{padding-top:52px}.ml-52{margin-left:52px}.mr-52{margin-right:52px}.mb-52{margin-bottom:52px}.mt-52{margin-top:52px}.width-5200{width:5200px}.pl-53{padding-left:53px}.pr-53{padding-right:53px}.pb-53{padding-bottom:53px}.pt-53{padding-top:53px}.ml-53{margin-left:53px}.mr-53{margin-right:53px}.mb-53{margin-bottom:53px}.mt-53{margin-top:53px}.width-5300{width:5300px}.pl-54{padding-left:54px}.pr-54{padding-right:54px}.pb-54{padding-bottom:54px}.pt-54{padding-top:54px}.ml-54{margin-left:54px}.mr-54{margin-right:54px}.mb-54{margin-bottom:54px}.mt-54{margin-top:54px}.width-5400{width:5400px}.pl-55{padding-left:55px}.pr-55{padding-right:55px}.pb-55{padding-bottom:55px}.pt-55{padding-top:55px}.ml-55{margin-left:55px}.mr-55{margin-right:55px}.mb-55{margin-bottom:55px}.mt-55{margin-top:55px}.width-5500{width:5500px}.pl-56{padding-left:56px}.pr-56{padding-right:56px}.pb-56{padding-bottom:56px}.pt-56{padding-top:56px}.ml-56{margin-left:56px}.mr-56{margin-right:56px}.mb-56{margin-bottom:56px}.mt-56{margin-top:56px}.width-5600{width:5600px}.pl-57{padding-left:57px}.pr-57{padding-right:57px}.pb-57{padding-bottom:57px}.pt-57{padding-top:57px}.ml-57{margin-left:57px}.mr-57{margin-right:57px}.mb-57{margin-bottom:57px}.mt-57{margin-top:57px}.width-5700{width:5700px}.pl-58{padding-left:58px}.pr-58{padding-right:58px}.pb-58{padding-bottom:58px}.pt-58{padding-top:58px}.ml-58{margin-left:58px}.mr-58{margin-right:58px}.mb-58{margin-bottom:58px}.mt-58{margin-top:58px}.width-5800{width:5800px}.pl-59{padding-left:59px}.pr-59{padding-right:59px}.pb-59{padding-bottom:59px}.pt-59{padding-top:59px}.ml-59{margin-left:59px}.mr-59{margin-right:59px}.mb-59{margin-bottom:59px}.mt-59{margin-top:59px}.width-5900{width:5900px}.pl-60{padding-left:60px}.pr-60{padding-right:60px}.pb-60{padding-bottom:60px}.pt-60{padding-top:60px}.ml-60{margin-left:60px}.mr-60{margin-right:60px}.mb-60{margin-bottom:60px}.mt-60{margin-top:60px}.width-6000{width:6000px}.fw-100{font-weight:100}.fw-200{font-weight:200}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.fw-900{font-weight:900}.pc-1{width:1%}.pc-2{width:2%}.pc-3{width:3%}.pc-4{width:4%}.pc-5{width:5%}.pc-6{width:6%}.pc-7{width:7%}.pc-8{width:8%}.pc-9{width:9%}.pc-10{width:10%}.pc-11{width:11%}.pc-12{width:12%}.pc-13{width:13%}.pc-14{width:14%}.pc-15{width:15%}.pc-16{width:16%}.pc-17{width:17%}.pc-18{width:18%}.pc-19{width:19%}.pc-20{width:20%}.pc-21{width:21%}.pc-22{width:22%}.pc-23{width:23%}.pc-24{width:24%}.pc-25{width:25%}.pc-26{width:26%}.pc-27{width:27%}.pc-28{width:28%}.pc-29{width:29%}.pc-30{width:30%}.pc-31{width:31%}.pc-32{width:32%}.pc-33{width:33%}.pc-34{width:34%}.pc-35{width:35%}.pc-36{width:36%}.pc-37{width:37%}.pc-38{width:38%}.pc-39{width:39%}.pc-40{width:40%}.pc-41{width:41%}.pc-42{width:42%}.pc-43{width:43%}.pc-44{width:44%}.pc-45{width:45%}.pc-46{width:46%}.pc-47{width:47%}.pc-48{width:48%}.pc-49{width:49%}.pc-50{width:50%}.pc-51{width:51%}.pc-52{width:52%}.pc-53{width:53%}.pc-54{width:54%}.pc-55{width:55%}.pc-56{width:56%}.pc-57{width:57%}.pc-58{width:58%}.pc-59{width:59%}.pc-60{width:60%}.pc-61{width:61%}.pc-62{width:62%}.pc-63{width:63%}.pc-64{width:64%}.pc-65{width:65%}.pc-66{width:66%}.pc-67{width:67%}.pc-68{width:68%}.pc-69{width:69%}.pc-70{width:70%}.pc-71{width:71%}.pc-72{width:72%}.pc-73{width:73%}.pc-74{width:74%}.pc-75{width:75%}.pc-76{width:76%}.pc-77{width:77%}.pc-78{width:78%}.pc-79{width:79%}.pc-80{width:80%}.pc-81{width:81%}.pc-82{width:82%}.pc-83{width:83%}.pc-84{width:84%}.pc-85{width:85%}.pc-86{width:86%}.pc-87{width:87%}.pc-88{width:88%}.pc-89{width:89%}.pc-90{width:90%}.pc-91{width:91%}.pc-92{width:92%}.pc-93{width:93%}.pc-94{width:94%}.pc-95{width:95%}.pc-96{width:96%}.pc-97{width:97%}.pc-98{width:98%}.pc-99{width:99%}.fz-1{font-size:1px}.fz-2{font-size:2px}.fz-3{font-size:3px}.fz-4{font-size:4px}.fz-5{font-size:5px}.fz-6{font-size:6px}.fz-7{font-size:7px}.fz-8{font-size:8px}.fz-9{font-size:9px}.fz-10{font-size:10px}.fz-11{font-size:11px}.fz-12{font-size:12px}.fz-13{font-size:13px}.fz-14{font-size:14px}.fz-15{font-size:15px}.fz-16{font-size:16px}.fz-17{font-size:17px}.fz-18{font-size:18px}.fz-19{font-size:19px}.fz-20{font-size:20px}.fz-21{font-size:21px}.fz-22{font-size:22px}.fz-23{font-size:23px}.fz-24{font-size:24px}.fz-25{font-size:25px}.fz-26{font-size:26px}.fz-27{font-size:27px}.fz-28{font-size:28px}.fz-29{font-size:29px}.fz-30{font-size:30px}.fz-31{font-size:31px}.fz-32{font-size:32px}.fz-33{font-size:33px}.fz-34{font-size:34px}.fz-35{font-size:35px}.fz-36{font-size:36px}.fz-37{font-size:37px}.fz-38{font-size:38px}.fz-39{font-size:39px}.fz-40{font-size:40px}.fz-41{font-size:41px}.fz-42{font-size:42px}.fz-43{font-size:43px}.fz-44{font-size:44px}.fz-45{font-size:45px}.fz-46{font-size:46px}.fz-47{font-size:47px}.fz-48{font-size:48px}.fz-49{font-size:49px}.fz-50{font-size:50px}.fz-51{font-size:51px}.fz-52{font-size:52px}.fz-53{font-size:53px}.fz-54{font-size:54px}.fz-55{font-size:55px}.fz-56{font-size:56px}.fz-57{font-size:57px}.fz-58{font-size:58px}.fz-59{font-size:59px}.fz-60{font-size:60px}.fz-61{font-size:61px}.fz-62{font-size:62px}.fz-63{font-size:63px}.fz-64{font-size:64px}.fz-65{font-size:65px}.fz-66{font-size:66px}.fz-67{font-size:67px}.fz-68{font-size:68px}.fz-69{font-size:69px}.fz-70{font-size:70px}.fz-71{font-size:71px}.fz-72{font-size:72px}.fz-73{font-size:73px}.fz-74{font-size:74px}.fz-75{font-size:75px}.fz-76{font-size:76px}.fz-77{font-size:77px}.fz-78{font-size:78px}.fz-79{font-size:79px}.fz-80{font-size:80px}.fz-81{font-size:81px}.fz-82{font-size:82px}.fz-83{font-size:83px}.fz-84{font-size:84px}.fz-85{font-size:85px}.fz-86{font-size:86px}.fz-87{font-size:87px}.fz-88{font-size:88px}.fz-89{font-size:89px}.fz-90{font-size:90px}.fz-91{font-size:91px}.fz-92{font-size:92px}.fz-93{font-size:93px}.fz-94{font-size:94px}.fz-95{font-size:95px}.fz-96{font-size:96px}.fz-97{font-size:97px}.fz-98{font-size:98px}.fz-99{font-size:99px}:root{--primary: #42ce9f;--primary1: rgb(66, 206, 159);--primary-light: #5ed9ab;--secondary: #4d7cff;--success: #42ce9f;--warning: #ffb84d;--danger: #ff6b6b;--danger1: #ff5252;--danger2: #ff4444;--danger3: rgba(255, 68, 68, .8509803922);--info: #4d7cff;--green: rgba(66, 206, 159, .8509803922);--green1: rgba(66, 206, 159, .85);--green2: #a8e6cf;--green3: #c8f7dc;--green4: #e8faf1;--gray: rgba(0, 0, 0, .45);--blue: #4d7cff;--blue1: #8ca9ff;--white: #ffffff;--white1: rgb(250, 250, 252);--gray-100: #f8f9fa;--gray-200: #e9ecef;--gray-300: #dee2e6;--gray-400: #ced4da;--gray-500: #adb5bd;--gray-600: #6c757d;--gray-700: #495057;--gray-800: #343a40;--gray-900: #212529;--gray2: #f5f6f8;--gray3: rgba(0, 0, 0, .04);--gray4: rgb(248, 249, 250);--gray5: rgba(108, 117, 125, .85);--gray6: #dee2e6;--gray7: #f8f9fa;--gray8: #6c757d;--gray9: #fcfcfd;--black: #000000;--main-black: #2c3e50;--font-family-base: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;--font-size-base: 16px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-bold: 600;--font-weight-bolder: 700;--spacer: 1rem;--border-radius: 4px;--border-radius-lg: 8px;--border-radius-sm: 2px;--zindex-dropdown: 1000;--zindex-sticky: 1020;--zindex-fixed: 1030;--zindex-modal-backdrop: 1040;--zindex-modal: 1050;--zindex-popover: 1060;--zindex-tooltip: 1070;--box-shadown: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .12)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:1.6;color:var(--gray-800);background:linear-gradient(135deg,#f5f7fa,#fafafc);min-height:100vh}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;transition:all .2s ease}button:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.form .ant-form-item{margin-bottom:0}.bg-blue{color:var(--blue)}.bg-green{color:var(--green1)}.bg-black{color:var(--black)}.bg-gray{color:var(--gray)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.btn-detail{cursor:pointer;color:var(--primary);font-weight:500;transition:all .2s ease}.btn-detail:hover{color:var(--primary-light);text-decoration:underline}.common-form .container-btn-back{display:flex;justify-content:end}.common-form .container-btn-back button:not(.btn-submit){background:none;color:var(--info);box-shadow:none}.common-form .container-btn-back button:not(.btn-submit):hover{background:none!important;color:var(--info)!important}.common-form .container-btn-footer{display:flex;justify-content:end}.common-form .container-btn-footer button{background:none;color:var(--danger);box-shadow:none;border:none}.common-form .container-btn-footer button:hover{background:none!important;color:var(--danger)!important}.common-form .container-btn-footer button:focus-visible{outline:none!important}.container-btn-create{display:flex;justify-content:end}.container-btn-create button{margin-bottom:12px;font-size:14px;font-weight:600;border-radius:8px;background:linear-gradient(135deg,#42ce9f,#3bb88a);color:var(--white);padding:8px 20px;border:none;box-shadow:0 2px 4px #42ce9f33;transition:all .3s ease}.container-btn-create button:hover{background:linear-gradient(135deg,#5ed9ab,#42ce9f);transform:translateY(-2px);box-shadow:0 4px 8px #42ce9f4d;color:var(--white)!important}.container-btn-create button:active{transform:translateY(0)}.common-modal .ant-btn-loading .ant-btn-loading-icon{position:absolute}.btn-group{padding:0 135px 0 0;justify-content:end;align-items:center;gap:37px}.btn-group .btn-back{cursor:pointer;color:var(--info)}.btn-group .btn-sbm{width:77px;font-weight:700}.btn-group .btn-delete{cursor:pointer;color:var(--danger1)}.title{margin:17px 0;display:block;font-size:18px;font-weight:700;line-height:22px}.required{color:var(--danger)}.hidden{display:none}.ant-btn:not(:disabled):focus-visible{outline:3px solid var(--white)}.asterisk-right .ant-form-item-required:before{display:none!important}.asterisk-right .ant-form-item-required:after{color:var(--danger);font-size:14px;line-height:1;margin-inline-start:4px!important;content:"*"!important;visibility:visible!important}.ant-table-thead th{white-space:nowrap}.custom-select-disabled .ant-select-arrow{display:none}.accidents-page,.accidents-detail-page,.accidents-edit-page,.accidents-create-page,.account-page,.import-page,.invoice-page,.invoice-create-page,.customer-page,.contract-page,.contracts-detail-page,.integration-page,.integrate-create-page,.forgot-password-page,.reset-password-page,.not-found-page,.change-password-page,.login-page{padding:0!important;margin:0!important}:root{--ant-primary-color: #42ce9f;--ant-primary-color-hover: rgb(107.391, 216.731, 180.024);--ant-primary-color-active: rgb(45.696, 176.256, 132.4251428571);--ant-primary-color-outline: rgba(66, 206, 159, .2);--ant-info-color: #4d7cff;--ant-success-color: #42ce9f;--ant-warning-color: #ffb84d;--ant-error-color: #ff6b6b;--ant-font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;--ant-font-size-base: 16px;--ant-heading-color: #343a40;--ant-text-color: #495057;--ant-text-color-secondary: #6c757d;--ant-border-radius-base: 8px;--ant-border-radius-sm: 4px;--ant-border-color-base: #dee2e6;--ant-border-color-split: #e9ecef;--ant-background-color-base: #f8f9fa;--ant-disabled-color: #adb5bd;--ant-disabled-bg: #e9ecef}.box{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;border:1px solid #e8e8e8;overflow:hidden}.box:not(:last-child){margin-bottom:16px}.box .ant-table-thead .ant-table-cell{font-weight:600!important;background:#fafafa;color:#262626;border-bottom:2px solid #e8e8e8;font-size:13px;padding:14px 12px;white-space:nowrap}.box .ant-table-thead .ant-table-cell.ant-table-column-sort{background:#f0f6ff}.box .ant-table-tbody .ant-table-cell{padding:10px 12px;border-bottom:1px solid #f0f0f0;vertical-align:top;font-size:14px}.box .ant-table-tbody .ant-table-row{transition:all .2s ease}.box .ant-table-tbody .ant-table-row:hover{background-color:#f8f9fa;box-shadow:0 2px 8px #0000000f}.box .ant-table-tbody .ant-table-row:last-child .ant-table-cell{border-bottom:none}.box .header-box{display:flex;gap:16px;justify-content:end;padding:20px 24px;border-bottom:1px solid #e8e8e8;background:#fff}.box .header-box a{color:#42ce9f;font-weight:500;text-decoration:none}.box .header-box a:hover{color:#3bb88a;text-decoration:none}.ant-modal-wrap{font-size:16px;font-weight:500;color:#262626}.ant-modal-wrap .ant-modal-content{border-radius:8px}.ant-modal-wrap .ant-modal-header{border-bottom:1px solid #e8e8e8;padding:16px 24px}.ant-modal-wrap .ant-modal-header .ant-modal-title{font-size:18px;font-weight:600;color:#262626}.ant-modal-wrap .ant-modal-body{padding:24px}.ant-modal-wrap .ant-modal-footer{border-top:1px solid #e8e8e8;padding:12px 24px}.ant-modal-wrap .ant-modal-footer button{border-radius:4px;font-weight:500}.ant-modal-wrap .ant-modal-footer button.ant-btn-primary{background:#42ce9f;border-color:#42ce9f}.ant-modal-wrap .ant-modal-footer button.ant-btn-primary:hover{background:#3bb88a;border-color:#3bb88a}.btn-detail{color:#42ce9f;cursor:pointer;font-weight:500;padding:4px 8px;border-radius:4px;transition:all .2s ease}.btn-detail:hover{color:#3bb88a;background-color:#f0f6ff}.search-section{border-radius:12px;background:#fff;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000000f;border:1px solid rgba(0,0,0,.04)}.search-section .form .search-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.search-section .form .search-row .search-input{display:flex;align-items:center;flex:1;gap:16px;flex-wrap:wrap}.search-section .form .search-row .search-input .ant-form-item{margin-bottom:0}.search-section .form .search-row .search-input .search-term .ant-form-item{margin-bottom:0!important}.search-section .form .search-row .search-input .search-item .ant-form-item-label{min-width:60px}.search-section .form .search-row .search-input .search-item .ant-form-item-label label{font-weight:500}.search-section .form .search-row .search-input .search-item .ant-form-item-control .ant-select{min-width:180px!important}.search-section .form .search-row .search-input .search-term{flex:1;min-width:220px}.search-section .form .search-row .search-input .search-term .ant-form-item-label{padding-bottom:4px}.search-section .form .search-row .search-input .search-term .ant-form-item-label label{font-weight:500;font-size:14px;color:#262626}.search-section .form .search-row .search-input .search-term .ant-form-item-control .ant-input{width:100%}.search-section .form .search-row .search-input .search-status .ant-form-item-label label{font-weight:500}.search-section .form .search-row .search-input .search-status .ant-form-item-control .ant-select{min-width:150px!important}.search-section .form .search-row .search-input .search-disabled .ant-checkbox-wrapper,.search-section .form .search-row .search-input .search-line .ant-form-item-label label,.search-section .form .search-row .search-input .search-alert .ant-form-item-label label{font-weight:500}.search-section .form .search-row .search-input .search-line .ant-form-item-control .ant-select,.search-section .form .search-row .search-input .search-alert .ant-form-item-control .ant-select{min-width:200px!important}.search-section .form .search-row .search-actions{display:flex;align-items:center;gap:8px;margin-bottom:0}.search-section .form .search-row .search-actions .ant-btn{min-width:80px}.search-section .form .search-row1,.search-section .form .search-row2{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.search-section .form .search-row1 .ant-form-item,.search-section .form .search-row2 .ant-form-item{margin-bottom:0}.box-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e8e8e8;background:#fff}.box-header .title{font-size:16px;font-weight:600;color:#262626}.box-header .date-options{display:flex;align-items:center;gap:12px}.box-header .date-options p{margin:0;font-weight:500;color:#595959}.box-header .date-options .ant-select{min-width:120px}.box-header .btn-create{min-width:100px}.container-selection{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#f0f6ff;border-bottom:1px solid #d6e4ff}.container-selection p{margin:0;font-weight:500;color:#1890ff}.container-selection .ant-btn{display:flex;align-items:center;gap:8px}.main-layout{min-height:100vh;margin-left:240px;padding:45px 24px 24px}.main-layout .main-content{background-color:#f8f9fa}.main-layout .loading-page{width:100%;height:100%}.main-layout .loading-page .custom-spin{min-height:100vh;width:100%}.main-layout .loading-page .loaded{display:flex;align-items:center}.main-layout .loading-page .loaded .anticon{margin:0 auto}.header{display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:linear-gradient(135deg,#42ce9f,#3bb88a);height:60px;position:fixed;width:100%;z-index:2;box-shadow:0 2px 8px #00000014}.header .logo{color:var(--white);font-size:24px;font-weight:700}.header .header-right{display:flex;align-items:center;gap:24px}.header .header-right .icon{color:var(--white);font-size:18px;cursor:pointer}.header .header-right .icon:hover{opacity:.85}.header .header-right .icon-small{color:var(--white);font-size:12px;margin-left:4px}.header .header-right .user-menu{display:flex;align-items:center;cursor:pointer}.header .header-right .user-menu:hover{opacity:.85}.header .header-right .user-menu .user-name{color:var(--white);font-size:16px}.ant-layout-sider{flex:0 0 240px!important;max-width:240px!important;min-width:240px!important;width:240px!important;box-shadow:2px 0 4px #0000000a!important;z-index:1;min-height:100vh;position:fixed;top:60px;background:#fff!important;border-right:1px solid rgba(0,0,0,.06)}.ant-layout-sider .ant-menu-submenu-title{height:50px!important}.ant-layout-sider .ant-menu{background:none!important;padding:12px}.ant-layout-sider .ant-menu .ant-menu-item{height:44px!important;border-radius:8px;margin-bottom:4px;transition:all .2s ease}.ant-layout-sider .ant-menu .ant-menu-item:hover{background:#f8f9fa!important;transform:translate(4px)}.ant-layout-sider .ant-menu .ant-menu-item.ant-menu-item-selected{background:linear-gradient(135deg,#42ce9f15,#3bb88a15)!important;border-left:3px solid #42ce9f}.ant-layout-sider .ant-menu .ant-menu-item.ant-menu-item-selected .ant-menu-title-content{color:#42ce9f;font-weight:600}.ant-layout-sider .ant-menu .ant-menu-item .ant-menu-title-content{font-size:14px;font-weight:500;color:#495057}.ant-layout-sider .ant-menu .ant-menu-submenu .ant-menu-submenu-title .ant-menu-title-content{font-size:14px;font-weight:500}.heading-title{padding:32px;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:16px;margin-bottom:24px;box-shadow:0 2px 8px #0000000a;border:1px solid rgba(0,0,0,.04)}.heading-title .text-title{font-size:28px;font-weight:700;color:#2c3e50;letter-spacing:-.5px;position:relative;padding-left:16px}.heading-title .text-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:32px;background:linear-gradient(180deg,#42ce9f,#3bb88a);border-radius:2px}.heading-title-detail{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:16px 16px 0 0;padding:32px 32px 0;box-shadow:0 2px 8px #0000000a;border:1px solid rgba(0,0,0,.04);border-bottom:none}.heading-title-detail .text-title{font-size:28px;font-weight:700;color:#2c3e50;letter-spacing:-.5px;position:relative;padding-left:16px}.heading-title-detail .text-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:32px;background:linear-gradient(180deg,#42ce9f,#3bb88a);border-radius:2px}.login-page{min-height:100vh;padding:32px 16px;background-color:var(--gray-100)}.login-page .login-content{min-width:564px}.login-page .login-content .app-name{font-weight:500;font-size:45px;margin-bottom:115px;text-align:center}.login-page .login-content .app-name p{display:flex;justify-content:end}.login-page .login-content .login-container{max-width:600px;margin:0 auto;box-shadow:0 4px 12px rgba(var(--black),.1)}.login-page .login-content .login-container .login-form{margin:0 10%}.login-page .login-content .login-container .ant-input-prefix svg{color:var(--info)}.login-page .login-content .login-container .remember-me{display:flex;justify-content:center;margin-bottom:18px}.login-page .login-content .login-container .login-title{font-size:14px;font-weight:400;text-align:center;align-content:center;color:var(--black);margin:-24px -24px 36px;height:46px;border-bottom:1px solid var(--gray3)}.login-page .login-content .login-container .container-btn-submit{margin-bottom:18px}.login-page .login-content .login-container .forgot-link{color:var(--info)}.login-page .login-content .login-container .forgot-link:hover{color:var(--info);opacity:.8}.forgot-password-page{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e4e8eb)}.forgot-password-page .icon-wrapper{text-align:center;margin-bottom:24px}.forgot-password-page .icon-wrapper .lock-icon{font-size:3rem;color:#1890ff;padding:16px;background:#fff;border-radius:50%;box-shadow:0 4px 12px #0000001a;margin-bottom:24px}.forgot-password-page .forgot-password-container{box-shadow:0 8px 24px #0000001a;border-radius:16px;background:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.forgot-password-page .forgot-password-container :global(.ant-space){width:100%}.forgot-password-page .header-forgot-password{text-align:center;margin-bottom:32px}.forgot-password-page .header-forgot-password .title{margin-bottom:16px;background:linear-gradient(120deg,#1890ff,#69c0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.6rem}.forgot-password-page .header-forgot-password .description{font-size:1rem;max-width:80%;margin:0 auto}.forgot-password-page .form{margin-top:24px}.forgot-password-page .form .input-email{border-radius:8px;height:48px;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.forgot-password-page .form .input-email :global(.anticon){color:#1890ff}.forgot-password-page .form .submit-button{height:48px;border-radius:8px;font-size:16px;background:linear-gradient(120deg,#1890ff,#69c0ff);border:none;box-shadow:0 4px 12px #1890ff4d;transition:all .3s ease;margin-top:32px}.forgot-password-page .form .divider{margin:24px 0}.forgot-password-page .form .back-button{font-size:16px;height:40px;display:flex;align-items:center;justify-content:center;margin:0 auto}.reset-password-page{min-height:100vh;padding:32px 16px;background:linear-gradient(135deg,#f5f7fa,#e4e8eb)}.reset-password-page .lock-icon{font-size:2.4rem;color:var(--primary);padding:16px;background:var(--white);border-radius:50%;box-shadow:0 4px 12px rgba(var(--black),.1);margin-bottom:24px}.reset-password-page .icon-wrapper{text-align:center;margin-bottom:24px}.reset-password-page .reset-password-container{max-width:400px;margin:0 auto;box-shadow:0 8px 24px var(--gray-300);border-radius:16px;background:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reset-password-page .header-reset-password{text-align:center;margin-bottom:32px}.reset-password-page .header-reset-password .title{margin-bottom:16px;font-size:1.6rem;background:linear-gradient(120deg,var(--primary) 0%,var(--primary-light) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.reset-password-page .header-reset-password .description{font-size:1rem;max-width:80%;margin:0 auto}.reset-password-page .form{margin-top:24px}.reset-password-page .form .form-item-spaced{margin-bottom:20px}.reset-password-page .form .prefix-icon{color:var(--primary)}.reset-password-page .form .submit-button{height:48px;border-radius:8px;font-size:16px;background:linear-gradient(120deg,var(--primary) 0%,var(--primary-light) 100%);border:none;box-shadow:0 4px 12px rgba(var(--primary),.3);transition:all .3s ease;margin-top:32px}.reset-password-page .form .submit-button:hover{box-shadow:0 6px 16px rgba(var(--primary),.4);transform:translateY(-1px)}.change-password-page{min-height:100vh;padding:32px 16px;background:linear-gradient(135deg,#f5f7fa,#e4e8eb)}.change-password-page .icon-wrapper{text-align:center;margin-bottom:24px}.change-password-page .icon-wrapper .lock-icon{font-size:2.4rem;color:var(--primary);padding:16px;background:var(--white);border-radius:50%;box-shadow:0 4px 12px rgba(var(--black),.1);margin-bottom:24px}.change-password-page .change-password-container{border-radius:8px;box-shadow:0 2px 8px #00000026}.change-password-page .change-password-container .header-change-password{text-align:center;margin-bottom:24px}.change-password-page .change-password-container .header-change-password .title{margin-bottom:8px}.change-password-page .change-password-container .header-change-password .description{color:#00000073}.change-password-page .change-password-container .form .form-item-spaced{margin-bottom:20px}.change-password-page .change-password-container .form .submit-button{margin-top:24px}.not-found-page{min-height:100vh;display:flex;align-items:center;justify-content:center}.not-found-page .ant-result .ant-result-title{color:var(--gray-700)}.not-found-page .ant-result .ant-result-subtitle{color:var(--gray-600)}.contract-page .search-section{border-radius:12px;background:#fff;padding:24px;margin-bottom:16px;box-shadow:0 1px 3px #0000000f;border:1px solid rgba(0,0,0,.04)}.contract-page .search-section .form .search-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.contract-page .search-section .form .search-row .search-input{display:flex;align-items:center;flex-wrap:wrap;flex:1;gap:16px}.contract-page .search-section .form .search-row .search-input .ant-form-item{margin-bottom:0}.contract-page .search-section .form .search-row .search-input .ant-form-item .ant-form-item-label{min-width:auto}.contract-page .search-section .form .search-row .search-input .ant-form-item .ant-form-item-label label{white-space:nowrap}.contract-page .search-section .form .search-row .search-input .search-policy .ant-input{width:200px}.contract-page .search-section .form .search-row .search-input .search-customer .ant-input,.contract-page .search-section .form .search-row .search-input .search-company .ant-input{width:180px}.contract-page .search-section .form .search-row .search-actions{display:flex;align-items:center;gap:8px;margin-bottom:0}.contract-page .search-section .form .search-row2{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-top:16px;gap:16px}.contract-page .search-section .form .search-row2 .search-input{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.contract-page .search-section .form .search-row2 .search-input .ant-form-item{margin-bottom:0}.contract-page .search-section .form .search-row2 .search-input .ant-form-item .ant-form-item-label{min-width:auto}.contract-page .search-section .form .search-row2 .search-input .ant-form-item .ant-form-item-label label{white-space:nowrap}.contract-page .search-section .form .search-row2 .search-input .search-anshin .ant-select{width:200px}.contract-page .search-section .form .search-row2 .search-input .search-bs-contract .ant-select{width:150px}.contract-page .ant-table .ant-table-thead>tr>th{background:linear-gradient(180deg,#f8f9fa,#f1f3f5);color:#495057;border-bottom:2px solid #e9ecef;font-size:14px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.contract-page .ant-table .ant-table-thead>tr>th:nth-child(1),.contract-page .ant-table .ant-table-thead>tr>th:nth-child(4){text-align:center}.contract-page .ant-table .ant-table-tbody>tr{transition:all .2s ease}.contract-page .ant-table .ant-table-tbody>tr:hover{background-color:#f8f9fa;transform:translateY(-1px);box-shadow:0 2px 4px #0000000a}.contract-page .ant-table .ant-table-tbody>tr td:nth-child(1),.contract-page .ant-table .ant-table-tbody>tr td:nth-child(4){text-align:center}.contract-page .ant-table .ant-table-tbody>tr td:nth-child(3),.contract-page .ant-table .ant-table-tbody>tr td:nth-child(7){width:5%}.contract-page .ant-table .ant-table-tbody>tr td:nth-child(8),.contract-page .ant-table .ant-table-tbody>tr td:nth-child(9){width:10%}.contract-page .ant-table .ant-table-tbody>tr td .contract-policy-number{color:var(--primary);font-weight:500;cursor:pointer;transition:all .2s ease}.contract-page .ant-table .ant-table-tbody>tr td .contract-policy-number:hover{color:var(--primary-light);text-decoration:underline}.contract-page .ant-table .ant-table-tbody>tr td .status-active{color:var(--green)}.contract-page .ant-table .ant-table-tbody>tr td .change-reason{white-space:nowrap}.contract-page .ant-table .ant-table-tbody>tr.status-inactive{color:var(--gray)}.contract-page .table-content .btn-create{justify-self:end;margin-bottom:16px;font-size:14px;font-weight:600;border-radius:8px;background:linear-gradient(135deg,#42ce9f,#3bb88a);color:var(--white);padding:8px 20px;border:none;box-shadow:0 2px 4px #42ce9f33;transition:all .3s ease}.contract-page .table-content .btn-create:hover{background:linear-gradient(135deg,#5ed9ab,#42ce9f);transform:translateY(-2px);box-shadow:0 4px 8px #42ce9f4d;color:var(--white)!important}.contract-page .table-content .btn-create:active{transform:translateY(0)}.contract-page .table{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.contract-page .table .select-contract{width:205px;margin-bottom:16px}.contract-page .table span{font-size:16px;font-weight:500}.contract-page .table .ant-select{margin-bottom:0!important}.contract-page .table .ant-select .ant-select-selector{border:none!important;box-shadow:none!important;background-color:transparent!important}.contract-page .table .ant-select .ant-select-item span{font-weight:400}.contract-detail .detail .detail-form .form-container,.contracts-detail-page .detail .detail-form .form-container{display:flex;gap:22px;flex-wrap:nowrap}.contract-detail .detail .detail-form .form-container .form-sub-container,.contracts-detail-page .detail .detail-form .form-container .form-sub-container{display:flex;gap:22px;flex:1;min-width:calc(50% - 11px)}.contract-detail .detail .detail-form .form-container .item-container,.contracts-detail-page .detail .detail-form .form-container .item-container{flex:1;min-width:0}.contract-detail .detail .detail-form .form-container .item-container:not(:last-child),.contracts-detail-page .detail .detail-form .form-container .item-container:not(:last-child){margin-bottom:16px}.contract-detail .detail .detail-form .form-container .item-container .ant-picker,.contracts-detail-page .detail .detail-form .form-container .item-container .ant-picker{width:100%}.contract-detail .detail .detail-form .form-container .item-full-row,.contracts-detail-page .detail .detail-form .form-container .item-full-row{grid-column:1/-1;display:flex;gap:24px;margin-bottom:24px}.contract-detail .detail .detail-form .form-container .item-full-row h3.title,.contracts-detail-page .detail .detail-form .form-container .item-full-row h3.title{font-size:18px;color:var(--main-black);font-weight:700;margin:18px 0}.contract-detail .detail .detail-form .form-container .item-full-row .item-container,.contracts-detail-page .detail .detail-form .form-container .item-full-row .item-container{width:100%}.contracts-edit-page .box{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000f;border:1px solid rgba(0,0,0,.04);padding:24px;margin-bottom:24px}.contracts-edit-page .contract-form{width:100%}.contracts-edit-page .contract-form .ant-form-item{margin-bottom:20px}.contracts-edit-page .contract-form .ant-form-item .ant-form-item-label{padding:0 8px 0 0}.contracts-edit-page .contract-form .ant-form-item .ant-form-item-label label{font-weight:600;color:#262626;font-size:14px}.contracts-edit-page .contract-form .ant-form-item .ant-form-item-label label:after{content:":";margin:0 8px 0 2px;position:relative}.contracts-edit-page .contract-form .ant-form-item .ant-form-item-control{flex:1;min-width:0}.contracts-edit-page .contract-form .ant-form-item .ant-input,.contracts-edit-page .contract-form .ant-form-item .ant-input-number,.contracts-edit-page .contract-form .ant-form-item .ant-select-selector,.contracts-edit-page .contract-form .ant-form-item .ant-picker{width:100%;border-radius:4px;border:1px solid #d9d9d9;transition:all .2s ease}.contracts-edit-page .contract-form .ant-form-item .ant-input:hover,.contracts-edit-page .contract-form .ant-form-item .ant-input-number:hover,.contracts-edit-page .contract-form .ant-form-item .ant-select-selector:hover,.contracts-edit-page .contract-form .ant-form-item .ant-picker:hover{border-color:#42ce9f}.contracts-edit-page .contract-form .ant-form-item .ant-input:focus,.contracts-edit-page .contract-form .ant-form-item .ant-input.ant-input-focused,.contracts-edit-page .contract-form .ant-form-item .ant-input-number:focus,.contracts-edit-page .contract-form .ant-form-item .ant-input-number.ant-input-focused,.contracts-edit-page .contract-form .ant-form-item .ant-select-selector:focus,.contracts-edit-page .contract-form .ant-form-item .ant-select-selector.ant-input-focused,.contracts-edit-page .contract-form .ant-form-item .ant-picker:focus,.contracts-edit-page .contract-form .ant-form-item .ant-picker.ant-input-focused{border-color:#42ce9f;box-shadow:0 0 0 2px #42ce9f1a}.contracts-edit-page .contract-form .ant-form-item .ant-select{width:100%}.contracts-edit-page .contract-form .ant-form-item .ant-select-selector{height:32px;padding:4px 11px}.contracts-edit-page .contract-form .ant-form-item .ant-radio-group .ant-radio-wrapper{margin-right:16px;color:#262626;white-space:nowrap}.contracts-edit-page .contract-form .ant-form-item .ant-checkbox-wrapper{color:#262626}.contracts-edit-page .contract-form .form-block{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.contracts-edit-page .contract-form .form-block:last-child{margin-bottom:0}.contracts-edit-page .contract-form .form-block .form-block-item{display:flex;flex-direction:column;gap:16px}@media (max-width: 992px){.contracts-edit-page .contract-form .form-block .form-block-item{grid-column:span 2}}.contracts-edit-page .contract-form .form-block .w-100{grid-column:span 2;width:100%}.contracts-edit-page .contract-form .ant-row.form-block{margin:0}.contracts-edit-page .contract-form .ant-col.form-block-item,.contracts-edit-page .contract-form .ant-col.w-100{padding:0}.contracts-edit-page .contract-form .form-section{background:#f7f8fa;border-radius:8px;padding:20px;margin-bottom:24px;border:1px solid #e8e8e8}.contracts-edit-page .contract-form .form-section .section-title{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #42ce9f}.contracts-edit-page .contract-form .hidden{display:none}.contracts-edit-page .contract-form .custom-select-disabled .ant-select-selector{background-color:#f5f5f5}.contracts-edit-page .contract-form .required{color:#ff4d4f;margin-left:4px}.contracts-edit-page .contract-form .policy_branch{display:flex;gap:16px;align-items:flex-end}.contracts-edit-page .contract-form .policy_branch .ant-form-item{margin-bottom:0;flex:1}.contracts-edit-page .contract-form .policy_branch .ant-form-item:first-child{flex:2}.contracts-edit-page .contract-form .btn-delete{color:#ff4d4f;cursor:pointer;margin-top:24px;display:inline-block;font-size:14px;transition:all .2s ease}.contracts-edit-page .contract-form .btn-delete:hover{color:#ff7875;text-decoration:underline}@media (max-width: 992px){.contracts-edit-page .contract-form .form-block .ant-row{flex-direction:column}.contracts-edit-page .contract-form .form-block .form-block-item{max-width:100%;width:100%}}@media (max-width: 768px){.contracts-edit-page .box{padding:16px;margin:0 8px 16px}.contracts-edit-page .contract-form .ant-form-item-label{padding:0 0 4px}}.btn-submit,.btn-delete{cursor:pointer}.contract-modal .modal-container{display:flex;justify-content:center;align-items:center;margin-top:24px}.contract-modal .modal-container .insurance-item{display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;flex:1;border:1px solid var(--gray-300);border-radius:4px;padding:8px;margin:0 8px}.contract-modal .modal-container .insurance-item:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000001a}.contract-modal .modal-container .insurance-item .insurance-icon{font-size:28px;margin-bottom:8px}.contract-modal .modal-container .insurance-item .insurance-label{font-size:14px;text-align:center}.contracts-detail-page{background-color:#f8f9fa}.contracts-detail-page .box{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px;margin-bottom:16px}.contracts-detail-page .box .header-box{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding-bottom:8px;border-bottom:1px solid #e8e8e8}.contracts-detail-page .box .header-box .btn-link{color:#42ce9f;cursor:pointer;font-weight:500}.contracts-detail-page .box .header-box .btn-link:hover{color:#3bb88a;text-decoration:underline}.contracts-detail-page .box .info-container{padding:8px 0}.contracts-detail-page .box .info-container .title-detail{display:block;color:var(--main-black);font-size:18px;font-weight:600;margin:8px 0 16px;padding-bottom:8px;border-bottom:2px solid var(--primary)}.contracts-detail-page .box .info-container .text-note{display:block;color:var(--gray-600);font-size:14px;font-style:italic;margin:16px 0;padding:12px;background-color:var(--gray-100);border-radius:8px;border-left:4px solid var(--warning)}.contracts-detail-page .box .info-container .info-wrapper{width:100%;margin-bottom:24px}.contracts-detail-page .box .info-container .info-wrapper .info-box{margin-bottom:20px;padding:20px;background-color:var(--white);border-radius:8px;border:1px solid var(--gray-300);transition:all .2s ease}.contracts-detail-page .box .info-container .info-wrapper .info-box:hover{border-color:var(--primary);box-shadow:0 2px 8px #42ce9f1a}.contracts-detail-page .box .info-container .info-wrapper .info-box .info-list{flex:1;padding:0 16px}.contracts-detail-page .box .info-container .info-wrapper .info-box .info-list.list-special{width:100%}.contracts-detail-page .box .info-container .info-wrapper .info-box .info-list .info-item{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--gray-200)}.contracts-detail-page .box .info-container .info-wrapper .info-box .info-list .info-item:last-child{border-bottom:none}.contracts-detail-page .box .info-container .info-wrapper .info-box .info-list .info-item .label{font-weight:600;color:var(--gray-700);font-size:14px;min-width:200px;margin-right:16px;flex-shrink:0}.contracts-detail-page .box .info-container .info-wrapper .info-box .info-list .info-item .content{color:var(--main-black);font-size:14px;text-align:right;word-break:break-word;flex:1}.contracts-detail-page .box .info-container .info-wrapper.note .info-box{background-color:var(--gray-50);border-color:var(--gray-400)}.contracts-detail-page .box .info-container .info-wrapper.note .info-box .info-item .label{color:var(--gray-800)}.contracts-detail-page .box .info-container .info-wrapper.note .info-box .info-item .content{color:var(--gray-900);text-align:left;white-space:pre-wrap}.accidents-edit-page .form-container,.contracts-edit-page .form-container,.contract-edit-page .form-container{display:flex!important;gap:22px!important;flex-wrap:nowrap!important}.accidents-edit-page .form-container .item-container,.contracts-edit-page .form-container .item-container,.contract-edit-page .form-container .item-container{flex:1!important;max-width:calc(50% - 11px)!important;min-width:0!important}.accidents-edit-page .form-container .item-container:nth-child(1),.contracts-edit-page .form-container .item-container:nth-child(1),.contract-edit-page .form-container .item-container:nth-child(1){margin-right:11px}.accidents-edit-page .form-container .item-container:nth-child(2),.contracts-edit-page .form-container .item-container:nth-child(2),.contract-edit-page .form-container .item-container:nth-child(2){margin-left:11px}.accidents-edit-page .form-container .item-container:nth-child(n+3),.contracts-edit-page .form-container .item-container:nth-child(n+3),.contract-edit-page .form-container .item-container:nth-child(n+3){display:none!important}.accidents-edit-page .ant-form .form-container,.contracts-edit-page .ant-form .form-container,.contract-edit-page .ant-form .form-container{display:flex!important;gap:22px!important;flex-wrap:nowrap!important}.accidents-edit-page .ant-form .form-container .item-container,.contracts-edit-page .ant-form .form-container .item-container,.contract-edit-page .ant-form .form-container .item-container{flex:1!important;max-width:calc(50% - 11px)!important;min-width:0!important}.customer-alert-duplicate,.customer-alert-line,.customer-alert-name-changed{border-radius:8px;box-shadow:0 2px 8px #0000001a;border-width:2px}.customer-alert-duplicate .ant-alert-icon,.customer-alert-line .ant-alert-icon,.customer-alert-name-changed .ant-alert-icon{font-size:18px}.customer-alert-duplicate .alert-content,.customer-alert-line .alert-content,.customer-alert-name-changed .alert-content{margin-top:8px;font-size:14px;line-height:1.5}.customer-alert-duplicate strong,.customer-alert-line strong,.customer-alert-name-changed strong{font-size:16px;font-weight:600}.customer-alert-duplicate{border-color:var(--warning);background-color:#fff7e6}.customer-alert-duplicate .ant-alert-icon{color:var(--warning)}.customer-alert-line{border-color:var(--danger);background-color:#fff2f0}.customer-alert-line .ant-alert-icon{color:var(--danger)}.customer-alert-name-changed{border-color:var(--info);background-color:#f0f5ff}.customer-alert-name-changed .ant-alert-icon{color:var(--info)}.customer-page{background:linear-gradient(135deg,#f5f7fa,#fafafc)}.customer-page .search-section{border-radius:12px;background:#fff;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000000f;border:1px solid rgba(0,0,0,.04)}.customer-page .search-section .form .search-row{display:flex;align-items:center;flex-wrap:wrap}.customer-page .search-section .form .search-row .search-input{display:flex;align-items:center;flex-wrap:wrap;margin-left:0}.customer-page .search-section .form .search-row .search-input .search-item,.customer-page .search-section .form .search-row .search-input .search-term,.customer-page .search-section .form .search-row .search-input .search-status,.customer-page .search-section .form .search-row .search-input .search-disabled{margin-bottom:0}.customer-page .search-section .form .search-row .search-input .search-item .ant-form-item-control .ant-select{min-width:180px!important}.customer-page .search-section .form .search-row .search-input .search-term .ant-form-item-control .ant-input{min-width:220px!important}.customer-page .search-section .form .search-row .search-input .search-status{margin:0 30px}.customer-page .search-section .form .search-row .search-input .search-status .ant-form-item-control{width:150px!important}.customer-page .search-section .form .search-row .search-input .search-status .ant-select{width:100%!important;min-width:150px!important}.customer-page .search-section .form .search-row .search-actions{display:flex;align-items:center;gap:8px;margin-left:auto;margin-bottom:0}.customer-page .search-section .form .search-row1{display:flex;align-items:center;flex-wrap:wrap;margin-top:26px}.customer-page .search-section .form .search-row1 .search-line .ant-form-item-control,.customer-page .search-section .form .search-row1 .search-alert .ant-form-item-control{width:200px!important}.customer-page .search-section .form .search-row1 .search-line .ant-form-item-control .ant-select,.customer-page .search-section .form .search-row1 .search-alert .ant-form-item-control .ant-select{min-width:200px!important}.customer-page .search-section .form .search-row1 .search-alert{margin-left:30px}.customer-page .ant-tabs-nav-wrap{width:100%;background-color:var(--white);padding-left:25px}.customer-page .ant-tabs-nav-list .ant-tabs-tab span{font-size:16px;font-weight:400}.customer-page .ant-tabs-content-holder{background-color:var(--gray-100);margin:0;padding:0 15px}.customer-page .ant-tabs-nav{margin-bottom:0!important}.customer-page .ant-table .ant-table-thead>tr>th{background:var(--gray-100);font-weight:700}.customer-page .ant-table .ant-table-tbody>tr>td .customer-code,.customer-page .ant-table .ant-table-tbody>tr>td .customer-detail{color:var(--primary);cursor:pointer;font-weight:500;transition:all .2s ease}.customer-page .ant-table .ant-table-tbody>tr>td .customer-code:hover,.customer-page .ant-table .ant-table-tbody>tr>td .customer-detail:hover{color:var(--primary-light);text-decoration:underline}.customer-page .ant-table .ant-table-tbody>tr>td .status-active{color:var(--green)}.customer-page .ant-table .ant-table-tbody>tr>td .status-inactive{color:var(--gray)}.customer-page .ant-table .ant-table-tbody>tr>td .customer-name-kana{display:flex;font-weight:400;font-size:10px}.customer-page .ant-table .ant-table-tbody>tr>td .insurance-count-green{color:var(--green)}.customer-page .ant-table .ant-table-tbody>tr>td .insurance-count-gray{color:var(--gray)}.customer-page .ant-table .ant-table-tbody>tr>td .line-connected .line-status-label{color:var(--green);font-weight:500;font-size:12px}.customer-page .ant-table .ant-table-tbody>tr>td .line-connected .last-login-date{color:var(--gray);font-size:11px;margin-top:2px}.customer-page .ant-table .ant-table-tbody>tr>td .line-not-connected{color:var(--gray);font-size:12px}.customer-page .table{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.customer-page .table .select-user{width:205px;margin-bottom:16px}.customer-page .table span{font-size:16px;font-weight:500}.customer-page .table .ant-select{margin-bottom:0!important}.customer-page .table .ant-select .ant-select-selector{border:none!important;box-shadow:none!important;background-color:transparent!important}.customer-page .table .ant-select:hover .ant-select-selector{border:none!important}.customer-page .table .ant-select.ant-select-focused .ant-select-selector{border:none!important;box-shadow:none!important}.customer-page .detail{margin-bottom:120px;background-color:var(--white)}.customer-page .detail .custom-alert{font-weight:700;font-size:14px;color:var(--white);background:var(--danger2)}.customer-page .detail .custom-alert a.link{cursor:pointer;color:var(--blue1)}.customer-page .detail .container-btn{display:flex;justify-content:end}.customer-page .detail .container-btn button{color:var(--primary);margin-bottom:10px;font-size:14px;font-weight:400;border:none;box-shadow:none}.customer-page .detail .container-btn button.btn-back{padding:0}.customer-page .detail .container-btn button.btn-next{margin-left:35px;padding:0}.customer-page .detail .container-btn button.btn-submit{color:var(--white);margin-left:35px}.customer-page .detail .container-btn button.btn-delete{color:var(--danger1);padding:0}.customer-page .detail.tab-context{background:transparent}.customer-page .detail.tab-context .customer-detail-form{margin:0;padding:0;background:transparent}.customer-page .detail.tab-context .container-btn{display:none!important}.customer-page .detail.tab-context .customer-box{background:#fff;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 3px #0000000f;border:1px solid rgba(0,0,0,.04)}.customer-page .detail.tab-context .customer-box:last-child{margin-bottom:0}.customer-page .detail.tab-context .customer-box .ant-row{border-radius:0}.customer-page .detail.tab-context .customer-box .ant-row:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.customer-page .detail.tab-context .customer-box .ant-row.last-row{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.customer-page .detail.tab-context .customer-alert-duplicate,.customer-page .detail.tab-context .customer-alert-line,.customer-page .detail.tab-context .customer-alert-name-changed{margin-bottom:16px;border-radius:8px}.customer-page .detail .ant-form-item-control-input-content textarea:focus{border:none;box-shadow:none}.customer-page .detail .customer-box{margin-bottom:38px}.customer-page .detail .customer-box.edit{margin-bottom:0}.customer-page .detail .customer-box.edit .title{font-weight:400;font-size:14px;padding:0}.customer-page .detail .customer-box .ant-row{height:40px;align-items:center;border:1px solid var(--gray6);border-bottom:none}.customer-page .detail .customer-box .ant-row.last-row{border:1px solid var(--gray6)}.customer-page .detail .customer-box .ant-row.last-row.note{height:128px}.customer-page .detail .customer-box .ant-row.last-row.note .ant-col{display:unset!important}.customer-page .detail .customer-box .ant-row.last-row.note .ant-col:nth-child(1){padding:18px 0 0 16px!important}.customer-page .detail .customer-box .ant-row.last-row.note .ant-col .ant-form-item,.customer-page .detail .customer-box .ant-row.last-row.note .ant-col .ant-form-item .ant-form-item-row{height:100%}.customer-page .detail .customer-box .ant-row.last-row.note .ant-col .ant-form-item .ant-form-item-row .ant-form-item-control{padding:0!important}.customer-page .detail .customer-box .ant-row.last-row.note .ant-col .ant-form-item .ant-form-item-row textarea{border:none;padding:18px 18px 18px 10px;font-weight:400;font-size:14px}.customer-page .detail .customer-box .ant-row .ant-col{height:100%}.customer-page .detail .customer-box .ant-row .ant-col:nth-child(odd){display:flex;align-items:center}.customer-page .detail .customer-box .ant-row .ant-col:nth-child(odd).ant-col-5{padding-left:5px;background:var(--white1)}.customer-page .detail .customer-box .ant-row .ant-col .ant-form-item{margin-bottom:0;width:100%}.customer-page .detail .customer-box .ant-row .ant-col .ant-form-item .ant-form-item-control-input{width:100%}.customer-page .detail .customer-box .ant-row .ant-col .ant-form-item .ant-form-item-row{border:none}.customer-page .detail .customer-box .ant-row .ant-col .ant-form-item input{height:38px;border:none;width:100%;padding:0 0 0 10px}.customer-page .detail .customer-box .ant-row.edit{border:none;background:unset}.customer-page .detail .customer-box .title{background:var(--white1);font-weight:700;font-size:14px;color:var(--black);padding-left:16px;margin:0;display:flex}.customer-page .detail .customer-box .input-number-disabled{background:none;color:var(--black);border:none;width:100%}.customer-page .detail .ant-form{padding:20px 25px 80px;box-shadow:none}.customer-page .detail .ant-form .ant-input-disabled:not(.edit){color:#000000e0!important;cursor:default!important;background:var(--white)}.customer-page .detail .ant-form .employees-count .ant-input-number,.customer-page .detail .ant-form .executives-count .ant-input-number,.customer-page .detail .ant-form .annual-sales .ant-input-number{width:100%}.customer-page .box .customer-code{display:flex;justify-content:center}.customer-page .box .ant-table-wrapper .ant-table .ant-table-thead tr>th:nth-child(2){width:20%}.customer-page .ant-input-number-affix-wrapper{width:100%}.integration-page .search-section{border-radius:var(--border-radius)}.integration-page .gray{color:var(--gray)}.integration-page .ant-tabs-nav-wrap{width:100%;background-color:var(--white);padding-left:25px}.integration-page .ant-tabs-nav-list .ant-tabs-tab span{font-size:16px;font-weight:400}.integration-page .ant-tabs-nav{margin-bottom:0!important}.integration-page .ant-table .ant-table-thead>tr>th{background:var(--gray-100);font-weight:700;white-space:nowrap}.integration-page .ant-table .ant-table-tbody>tr>td .integration-code,.integration-page .ant-table .ant-table-tbody>tr>td .integration-detail{color:var(--info);cursor:pointer}.integration-page .ant-table .ant-table-tbody>tr>td .status-active{color:var(--green)}.integration-page .ant-table .ant-table-tbody>tr>td .status-inactive{color:var(--gray)}.integration-page .ant-table .ant-table-tbody>tr>td .integration-name-kana{display:flex;font-weight:400;font-size:10px}.integration-page .ant-table .ant-table-tbody>tr>td .integration-line{text-align:center}.integration-page .ant-table .ant-table-tbody>tr>td .insurance-count-green{color:var(--green)}.integration-page .ant-table .ant-table-tbody>tr>td .insurance-count-gray{color:var(--gray)}.integration-page .ant-table th.ant-table-cell:nth-child(4),.integration-page .ant-table th.ant-table-cell:nth-child(5),.integration-page .ant-table th.ant-table-cell:nth-child(7),.integration-page .ant-table td.ant-table-cell:nth-child(4),.integration-page .ant-table td.ant-table-cell:nth-child(5),.integration-page .ant-table td.ant-table-cell:nth-child(7){text-align:center}.integration-page .ant-table td.ant-table-cell:nth-child(6){text-align:center}.integration-page .ant-table-wrapper.is-user .ant-table tr td:nth-child(3),.integration-page .ant-table-wrapper.is-user .ant-table tr td:nth-child(5){text-align:center}.integration-page .ant-table-wrapper.is-user .ant-table tr td:nth-child(7){text-align:left}.integration-page .ant-table-wrapper.is-user .ant-table tr th:nth-child(3),.integration-page .ant-table-wrapper.is-user .ant-table tr th:nth-child(6){text-align:center}.integration-page .ant-table-wrapper.is-user .ant-table tr th:nth-child(5),.integration-page .ant-table-wrapper.is-user .ant-table tr th:nth-child(7){text-align:left}.integration-page .table{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.integration-page .table .select-user{width:205px;margin-bottom:16px}.integration-page .table span{font-size:16px;font-weight:500}.integration-page .table .ant-select{margin-bottom:0!important}.integration-page .table .ant-select .ant-select-selector{border:none!important;box-shadow:none!important;background-color:transparent!important}.integration-page .table .ant-select:hover .ant-select-selector{border:none!important}.integration-page .table .ant-select.ant-select-focused .ant-select-selector{border:none!important;box-shadow:none!important}.integration-page .detail{margin-bottom:120px;background-color:var(--white)}.integration-page .detail h3{text-align:end;margin-right:30px;padding-top:20px;color:var(--primary);font-size:14px;font-weight:400;cursor:pointer}.integration-page .detail .basic-info-card1{margin-top:40px}.integration-page .detail .ant-form{padding:20px 25px 80px;box-shadow:none}.integration-page .detail .ant-form .ant-card-body{padding:0}.integration-page .detail .ant-form .ant-card{border-top:1px solid var(--gray2);border-bottom:1px solid var(--gray2);border-left:none;border-right:none;padding:0}.integration-page .detail .ant-form .ant-card .ant-card-head{min-height:40px;background-color:var(--white1)}.integration-page .detail .ant-form .ant-card .ant-card-head .ant-card-head-title{font-size:14px;font-weight:700}.integration-page .detail .basic-info-table{width:100%;border-collapse:collapse}.integration-page .detail .basic-info-table th{background-color:var(--white1);text-align:left;padding:8px 12px;width:20%;font-weight:500;border:1px solid var(--gray1);white-space:nowrap}.integration-page .detail .basic-info-table td{background-color:var(--white);padding:8px 12px;border:1px solid var(--gray2);width:30%}.integration-page .detail .basic-info-table td span{margin-left:10px}.integration-page .detail .basic-info-table td .ant-picker{border:none;width:100%}.integration-page .detail .basic-info-table td .ant-input{border:none}.integration-page .detail .basic-info-table1{margin-top:40px;width:100%;border-collapse:collapse}.integration-page .detail .basic-info-table1 th{background-color:var(--white1);text-align:left;padding:8px 12px;width:20%;font-weight:500;border:1px solid var(--gray1);white-space:nowrap;vertical-align:top}.integration-page .detail .basic-info-table1 td{background-color:var(--white);padding:8px 12px;border:1px solid var(--gray2);width:80%}.integration-page .detail .basic-info-table1 td .ant-input{border:none}.integration-page .detail .basic-info-table1 .custom-textarea{resize:vertical;overflow:auto;padding:0 40px 0 0;background-color:transparent;box-shadow:none;line-height:1.6;height:auto}.integration-page .detail .basic-info-table1 .custom-textarea::-webkit-scrollbar{width:10px}.integration-page .detail .basic-info-table1 .custom-textarea::-webkit-scrollbar-thumb{background-color:var(--gray4)}.integration-page .detail .basic-info-table1 .custom-textarea::-webkit-scrollbar-track{background-color:transparent}.integration-page .container-selection{display:flex;justify-content:space-between;margin-bottom:16px;color:var(--info);font-weight:500;font-size:16px;font-family:Roboto}.integration-page .container-selection img{margin-bottom:3px}.integration-page .container-selection .ant-image-mask{display:none!important}.integrate-create-page .box.first{margin-bottom:2px;padding:20px 24px;border-bottom-right-radius:0;border-bottom-left-radius:0}.integrate-create-page .box.first .ant-image-mask{display:none!important}.integrate-create-page .box.first img{margin-bottom:3px}.integrate-create-page .box.second{margin-top:0;margin-bottom:20px;border-top-right-radius:0;border-top-left-radius:0}.integrate-create-page .box.second .label{margin-bottom:5px;font-weight:700}.integrate-create-page .box.second .ant-input{padding-left:12px!important;padding-right:12px!important}.integrate-create-page .box.second .ant-select .ant-select-selector{padding-left:4px!important}.integrate-create-page .box.second .ant-select .ant-select-selector .ant-select-selection-search,.integrate-create-page .box.second .ant-select .ant-select-selector .ant-select-selection-item,.integrate-create-page .box.second .ant-select .ant-select-selector .ant-select-selection-placeholder{padding-left:8px!important}.integrate-create-page .box.second .destination-options .ant-select-selector{padding-left:4px!important}.integrate-create-page .box.second .destination-options .ant-select-selector .ant-select-selection-item{padding-left:8px!important}.integrate-create-page .box.second .source{display:flex;gap:10px;align-items:center;margin-bottom:10px}.integrate-create-page .box.second .source .ant-row{width:100%;display:flex;align-items:center}.integrate-create-page .box.second .source .ant-row .ant-form-item{width:100%}.integrate-create-page .box.second .source .anticon-close{cursor:pointer}.integrate-create-page .box.second .source .ant-form-item{margin-bottom:0!important}.integrate-create-page .box.second .icon{display:flex;justify-content:center;align-items:center;height:65px}.integrate-create-page .box.second .icon .ant-image{width:100%;height:100%}.integrate-create-page .box.second .icon .ant-image .ant-image-mask{display:none}.integrate-create-page .box.three{margin-bottom:2px;margin-top:20px;border-bottom-right-radius:0;border-bottom-left-radius:0;padding:16px 24px}.integrate-create-page .box.four{margin-top:0;margin-bottom:75px;border-top-right-radius:0;border-top-left-radius:0;padding-bottom:48px}.integrate-create-page .box.four .user-title{min-height:55px;height:100%;border-bottom:1px solid var(--gray3);display:flex;align-items:center;font-weight:700;padding-left:24px}.integrate-create-page .box.four .row,.integrate-create-page .box.four .last-row{min-height:55px}.integrate-create-page .box.four .row .ant-col,.integrate-create-page .box.four .last-row .ant-col{min-height:55px;height:100%;border-bottom:1px solid var(--gray3);display:flex;align-items:center;padding-left:24px}.integrate-create-page .box.four .row .ant-col.user-address,.integrate-create-page .box.four .last-row .ant-col.user-address{height:auto;display:flex;align-items:start;justify-content:center;flex-direction:column;min-height:77px;padding:16px 16px 16px 24px}.integrate-create-page .box.four .gray{background:var(--gray3)}.integrate-create-page .box.five{margin-bottom:2px;border-bottom-right-radius:0;border-bottom-left-radius:0;padding:16px 24px}.integrate-create-page .box.six{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.integrate-create-page .box .contract-destination .contract-title,.integrate-create-page .box .contract-source .contract-title{min-height:55px;height:100%;border-bottom:1px solid var(--gray3);display:flex;align-items:center;font-weight:700;padding-left:24px}.integrate-create-page .box .contract-destination .row,.integrate-create-page .box .contract-destination .last-row,.integrate-create-page .box .contract-source .row,.integrate-create-page .box .contract-source .last-row{min-height:55px}.integrate-create-page .box .contract-destination .row .ant-col,.integrate-create-page .box .contract-destination .last-row .ant-col,.integrate-create-page .box .contract-source .row .ant-col,.integrate-create-page .box .contract-source .last-row .ant-col{min-height:55px;height:100%;border-bottom:1px solid var(--gray3);display:flex;align-items:center;padding-left:24px}.integrate-create-page .box .contract-destination .gray,.integrate-create-page .box .contract-source .gray{background:var(--gray3)}.integrate-create-page .box .contract-destination .green-2,.integrate-create-page .box .contract-source .green-2{background:var(--green2)}.integrate-create-page .box .contract-destination .green-3,.integrate-create-page .box .contract-source .green-3{background:var(--green3)}.integrate-create-page .box .contract-destination .green-4,.integrate-create-page .box .contract-source .green-4{background:var(--green4)}.integrate-create-page .box .contract-destination .ant-pagination,.integrate-create-page .box .contract-source .ant-pagination{display:flex;justify-content:end}.integrate-create-page .box .title{display:flex;justify-content:space-between;align-items:center}.integrate-create-page .box .ant-select{width:100%}.account-page .table{padding:24px}.account-page .ant-table-thead th:not(:nth-child(1)){text-align:center}.account-page .ant-table-tbody .ant-table-cell .mail-address,.account-page .ant-table-tbody .ant-table-cell .active{color:var(--green1)}.account-page .ant-table-tbody .ant-table-cell .inactive{color:var(--gray5)}.account-page tr td:not(:nth-child(1)){text-align:center}.search-section{border-radius:var(--border-radius)}.search-section .form .search-row{display:flex;align-items:center;flex-wrap:wrap}.search-section .form .search-row .search-input{display:flex;align-items:center;flex-wrap:wrap;margin-left:30px}.search-section .form .search-row .search-input .search-item,.search-section .form .search-row .search-input .search-term,.search-section .form .search-row .search-input .search-status,.search-section .form .search-row .search-input .search-disabled{margin-bottom:0}.search-section .form .search-row .search-input .search-status{margin:0 30px}.search-section .form .search-row .search-input .search-status .ant-form-item-control{width:119px!important}.search-section .form .search-row .search-input .search-status .ant-select{width:100%!important}.search-section .form .search-row .search-actions{display:flex;align-items:center;gap:8px;margin-left:auto;margin-bottom:0}.search-section .form .search-row.tab{display:grid;grid-template-columns:repeat(12,1fr)}.search-section .form .search-row.tab .search-input{grid-column:1/span 9}.search-section .form .search-row.tab .search-input .search-term{width:50%;margin-right:10px}.search-section .form .search-row.tab .search-actions{grid-column:10/span 2;margin-left:0;display:flex;justify-content:end;flex-wrap:nowrap;min-width:150px}.loading-indicator{display:flex;justify-content:center;align-items:center;padding:8px}.invoice-create-page{padding:24px;background-color:#f8f9fa;min-height:calc(100vh - 60px)}.invoice-create-page .form-invoice label{font-weight:700}.invoice-create-page .form-invoice .select-align-left .ant-select-selection-item{text-align:left}.invoice-create-page .form-invoice .input-number-right input{text-align:right}.invoice-create-page .form-invoice .input-number-center input{text-align:center}.invoice-create-page .form-invoice .text-right .ant-form-item-control-input-content{text-align:right}.invoice-create-page .box{padding:24px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px}.invoice-create-page .box .billing-date:after{content:"*";margin-left:3px;color:var(--danger)}.invoice-create-page .box .form-invoice .ant-col{text-align:start}.invoice-create-page .box .form-invoice .ant-col label{font-size:12px;font-weight:700}.invoice-create-page .box .form-invoice .ant-form-item{margin-bottom:20px}.invoice-create-page .box .form-invoice .ant-input,.invoice-create-page .box .form-invoice .ant-select{width:100%;height:32px}.invoice-create-page .box .form-invoice .ant-picker{width:120px;height:32px}.invoice-create-page .box .form-invoice .customer-detail{height:auto;min-height:120px}.invoice-create-page .box .title{font-size:16px}.invoice-create-page .box hr{width:100%;margin-top:20px;border:none;height:1px;background-color:var(--gray-300)}.invoice-create-page .box .header-form{padding:22px 0;margin-top:20px;font-weight:500;font-size:14px;background-color:#fafafa}.invoice-create-page .box .header-form .ant-col{text-align:center}.invoice-create-page .box .header-form .custom-col{width:7%}.invoice-create-page .box .header-form .custom-col-1{width:10%}.invoice-create-page .box .header-form .custom-col-2{width:12%}.invoice-create-page .box .btn-add-item{display:flex;justify-content:center;margin-top:20px}.invoice-create-page .box .btn-add-item .ant-btn{width:300px}.invoice-create-page .box .custom-row{display:flex;align-items:flex-start;margin-bottom:20px}.invoice-create-page .box .custom-row .custom-label{line-height:32px}.invoice-create-page .box .custom-row .custom-field{flex:1 0;min-width:0}.invoice-create-page .box .custom-row textarea{width:100%}.invoice-create-page .box .custom-label{width:90px;white-space:nowrap;line-height:32px;font-weight:700}.invoice-create-page .box .custom-textarea{flex:1}.invoice-create-page .box .ant-form-item-control-input-content,.invoice-create-page .box .ant-input-number-input-wrap{text-align:center}.invoice-create-page .box .ant-form-item-control-input-content .ant-picker,.invoice-create-page .box .ant-input-number-input-wrap .ant-picker{width:150px}.invoice-create-page .box .ant-form-item-control-input-content .btn-submit-form,.invoice-create-page .box .ant-input-number-input-wrap .btn-submit-form{width:200px}.invoice-create-page .box .input-total .ant-form-item-control-input-content{text-align:end}.invoice-create-page .box .ant-col{text-align:start}.invoice-create-page .box .custom-col{width:7%}.invoice-create-page .box .custom-col-1{width:10%}.invoice-create-page .box .custom-col-2{width:12%}.invoice-create-page .box .billing-date{width:10%;margin-top:5px;padding-left:10px;font-size:14px;font-weight:700}.invoice-create-page .box .due-date{padding-left:50px;padding-right:15px;font-size:14px;margin-top:5px;font-weight:700}.invoice-page .date-options{display:flex;justify-content:end;align-items:center;margin-bottom:10px;height:44px;font-size:17px}.invoice-page .date-options .ant-select{width:130px;margin-bottom:0}.accidents-page{background-color:#f8f9fa}.accidents-page .ant-table .ant-table-thead>tr>th{white-space:nowrap;text-align:center;vertical-align:middle}.accidents-page .ant-table .ant-table-tbody>tr>td{white-space:nowrap;text-align:center;vertical-align:middle;padding:8px 12px}.accidents-page .ant-table .ant-table-container{overflow-x:auto}.accidents-page .inline-select .ant-select-selector{border:none;box-shadow:none;background:transparent;padding:4px 8px}.accidents-page .inline-select .ant-select-selector:hover{background:#f0f6ff;border-radius:4px}.accidents-page .inline-select .ant-select-selector:focus{background:#fff;border:1px solid #42ce9f;box-shadow:0 0 0 2px #0052cc1a}.accidents-page .inline-select .ant-select-arrow{color:#595959;font-size:10px}.accidents-page .contractor-info{text-align:left}.accidents-page .contractor-info .contractor-name{font-weight:500;color:#262626;margin-bottom:2px}.accidents-page .contractor-info .policy-number{font-size:12px;color:#8c8c8c;font-family:monospace}.accidents-page .not-applicable{color:#bfbfbf;font-style:italic;font-size:12px;text-align:center}.accidents-page .ant-table-tbody>tr:hover>td .inline-select .ant-select-selector{background:#0052cc0d}.accidents-page .box{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.accidents-page .box .box-header{padding:20px 24px;border-bottom:1px solid #e8e8e8;background:#fff;display:flex;justify-content:space-between;align-items:center}.accidents-page .box .box-header .title{font-size:18px;font-weight:600;color:#262626;margin:0}.accidents-page .box .box-header .btn-create{font-size:14px;font-weight:500;border-radius:6px;background:#42ce9f;color:#fff;padding:8px 16px;border:none;box-shadow:0 1px 2px #0052cc33;transition:all .2s ease}.accidents-page .box .box-header .btn-create:hover{background:#3bb88a;box-shadow:0 2px 4px #0052cc4d;color:#fff!important}.accidents-page .box .box-header .btn-create:active{background:#003d82}.accidents-detail-page{background-color:#f8f9fa}.accidents-detail-page .box{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px;margin-bottom:16px}.accidents-detail-page .box .header-box{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e8e8e8}.accidents-detail-page .box .header-box .btn-link{color:#42ce9f;cursor:pointer;font-weight:500}.accidents-detail-page .box .header-box .btn-link:hover{color:#3bb88a;text-decoration:underline}.accidents-detail-page .info-container .title{margin:0 0 16px;display:block;font-weight:600;font-size:16px;color:#262626;border-bottom:1px solid #e8e8e8;padding-bottom:8px}.accidents-detail-page .info-container .info-progress .content-container{border:1px solid #e8e8e8;border-radius:6px;overflow:hidden;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:0}.accidents-detail-page .info-container .info-progress .content-container .content:first-child{border-right:1px solid #e8e8e8}.accidents-detail-page .info-container .info-progress .content-container .content .content-item{display:flex;align-items:center;min-height:48px;border-bottom:1px solid #f0f0f0}.accidents-detail-page .info-container .info-progress .content-container .content .content-item:last-child{border-bottom:none}.accidents-detail-page .info-container .info-progress .content-container .content .content-item .label{padding:12px 16px;min-width:160px;background:#fafafa;font-weight:500;color:#595959;border-right:1px solid #e8e8e8;flex-shrink:0}.accidents-detail-page .info-container .info-progress .content-container .content .content-item .data{padding:12px 16px;flex:1;color:#262626}.accidents-detail-page .info-container .info-progress .content-container .content .content-item .data.order{display:flex;justify-content:space-between;align-items:center}.accidents-detail-page .info-container .info-progress .content-container .content .content-item .data.order .btn-order{color:#42ce9f;cursor:pointer}.accidents-detail-page .info-container .info-progress .content-container .content .content-item .data.order .btn-order:hover{color:#3bb88a}.accidents-detail-page .info-container .info-progress .content-container .content .content-item .data.status{font-weight:500}.accidents-detail-page .info-container .info-progress .content-container .content .content-item .data.status.active{color:#52c41a}.accidents-detail-page .info-container .progress_component{margin:32px 0 0}.accidents-detail-page .info-container .progress_component .table-container{overflow-x:auto}.accidents-detail-page .info-container .progress_component .progress-table{width:100%;border-collapse:collapse;border:1px solid #e8e8e8;border-radius:6px;overflow:hidden;background:#fff}.accidents-detail-page .info-container .progress_component .progress-table thead{background:#fafafa}.accidents-detail-page .info-container .progress_component .progress-table thead tr th{padding:12px 16px;min-height:48px;text-align:left;font-weight:500;font-size:14px;color:#595959;border-bottom:1px solid #e8e8e8;border-right:1px solid #e8e8e8}.accidents-detail-page .info-container .progress_component .progress-table thead tr th:last-child{border-right:none}.accidents-detail-page .info-container .progress_component .progress-table thead tr th.header-blank,.accidents-detail-page .info-container .progress_component .progress-table tbody tr:hover{background:#fafafa}.accidents-detail-page .info-container .progress_component .progress-table tbody tr td{padding:12px 16px;min-height:48px;font-size:14px;color:#262626;border-bottom:1px solid #f0f0f0;border-right:1px solid #e8e8e8}.accidents-detail-page .info-container .progress_component .progress-table tbody tr td:last-child{border-right:none}.accidents-detail-page .info-container .progress_component .progress-table tbody tr td.row-header{background:#fafafa;font-weight:500;color:#595959}.accidents-detail-page .info-container .progress_component .progress-table tbody tr:last-child td{border-bottom:none}.accidents-detail-page .info-container .hide-on-line{margin-top:32px}.accidents-detail-page .info-container .hide-on-line .title{margin:0 0 18px;border-bottom:1px solid #e8e8e8;padding-bottom:8px}.accidents-detail-page .info-container .hide-on-line .title .checkbox-item{margin:16px 0 0;display:flex;align-items:center}.accidents-detail-page .info-container .hide-on-line .title .checkbox-item:first-of-type{margin:16px 0 0}.accidents-detail-page .info-container .hide-on-line .title .checkbox-item .text{margin:0 0 0 9px;color:#262626}.accidents-detail-page .info-container .hide-on-line .note-content{border:1px solid #e8e8e8;border-radius:6px;overflow:hidden;background:#fff;display:flex}.accidents-detail-page .info-container .hide-on-line .note-content .label{min-width:160px;background:#fafafa;padding:12px 16px;font-weight:500;color:#595959;border-right:1px solid #e8e8e8;flex-shrink:0;display:flex;align-items:flex-start}.accidents-detail-page .info-container .hide-on-line .note-content .content{padding:12px 16px;min-height:120px;max-height:200px;overflow-y:auto;overflow-wrap:break-word;color:#262626;flex:1}.status{color:#8c8c8c}.status.active{color:#52c41a}.accident-form .form-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:24px}.accident-form .form-container .item-container{background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:16px}.accident-form .form-container .item-container .ant-form-item{margin-bottom:16px}.accident-form .form-container .item-container .ant-form-item:last-child{margin-bottom:0}.accident-form .form-container .item-container .ant-form-item-label>label{font-weight:500;color:#595959}.accident-form .form-container .item-container .ant-picker,.accident-form .form-container .item-container .ant-input,.accident-form .form-container .item-container .ant-select{width:100%;border-radius:4px;border-color:#d9d9d9}.accident-form .form-container .item-container .ant-picker:focus,.accident-form .form-container .item-container .ant-picker:hover,.accident-form .form-container .item-container .ant-input:focus,.accident-form .form-container .item-container .ant-input:hover,.accident-form .form-container .item-container .ant-select:focus,.accident-form .form-container .item-container .ant-select:hover{border-color:#42ce9f}.accident-form .form-container-bottom .title-hide{background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:16px;margin-bottom:16px}.accident-form .form-container-bottom .title-hide .ant-form-item{margin-bottom:8px}.accident-form .form-container-bottom .title-hide .ant-form-item:last-child{margin-bottom:0}.accident-form .form-container-bottom .title-hide .ant-checkbox-wrapper .ant-checkbox{margin-right:8px}.accident-form .form-container-bottom .title-hide .ant-checkbox-wrapper .text{color:#595959;font-weight:500}.accident-form .form-container-bottom .container-box{background:#fff;border:1px solid #e8e8e8;border-radius:6px;overflow:hidden;margin-bottom:16px;display:table;width:100%}.accident-form .form-container-bottom .container-box .item-container{display:table-cell;vertical-align:top;border-right:1px solid #e8e8e8}.accident-form .form-container-bottom .container-box .item-container:last-child{border-right:none}.accident-form .form-container-bottom .container-box .item-container.header-item{background:#fafafa;font-weight:600;color:#262626}.accident-form .form-container-bottom .container-box .content-item{display:block;padding:12px 16px;min-height:48px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;font-size:14px}.accident-form .form-container-bottom .container-box .content-item:last-child{border-bottom:none}.accident-form .form-container-bottom .container-box .content-item.item-select{padding:0}.accident-form .form-container-bottom .container-box .content-item.item-select .ant-form-item{margin:0;width:100%}.accident-form .form-container-bottom .container-box .content-item.item-select .ant-form-item .ant-form-item-control-input{min-height:48px}.accident-form .form-container-bottom .container-box .content-item.item-select .ant-form-item .ant-form-item-control-input .ant-select{height:48px}.accident-form .form-container-bottom .container-box .content-item.item-select .ant-form-item .ant-form-item-control-input .ant-select .ant-select-selector{border:none;background:transparent;box-shadow:none;padding:12px 16px}.accident-form .form-container-bottom .container-box .content-item.item-select .ant-form-item .ant-form-item-control-input .ant-select:hover .ant-select-selector{border-color:transparent}.accident-form .form-container-bottom .container-box .content-item.item-select .ant-form-item .ant-form-item-control-input .ant-select.ant-select-focused .ant-select-selector{border-color:transparent;box-shadow:none}.accident-form .form-container-bottom .container-box .content-item.item-special{background:#fafafa;font-weight:600}.accident-form .form-container-bottom .note-content{background:#fff;border:1px solid #e8e8e8;border-radius:6px;overflow:hidden;display:flex;align-items:stretch}.accident-form .form-container-bottom .note-content .label{min-width:120px;background:#fafafa;padding:16px;font-weight:500;color:#595959;display:flex;align-items:flex-start;border-right:1px solid #e8e8e8}.accident-form .form-container-bottom .note-content .content{flex:1;border:none;margin:0}.accident-form .form-container-bottom .note-content .content .ant-form-item-control-input{padding:0}.accident-form .form-container-bottom .note-content .content .textarea{width:100%;min-height:120px;border:none;border-radius:0;box-shadow:none;resize:vertical}.accident-form .form-container-bottom .note-content .content .textarea:focus{box-shadow:none;border-color:transparent}.btn-link{cursor:pointer;color:#42ce9f;font-weight:500}.btn-link:hover{color:#3bb88a}.accidents-edit-page,.accidents-create-page{background-color:#f8f9fa}.accidents-edit-page .box,.accidents-create-page .box{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px}.accidents-edit-page .box .btn-group,.accidents-create-page .box .btn-group{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #e8e8e8;margin-bottom:24px}.accidents-edit-page .box .btn-group .btn-back,.accidents-create-page .box .btn-group .btn-back{color:#42ce9f;cursor:pointer;font-weight:500}.accidents-edit-page .box .btn-group .btn-back:hover,.accidents-create-page .box .btn-group .btn-back:hover{color:#3bb88a}.accidents-edit-page .box .btn-group .btn-sbm,.accidents-create-page .box .btn-group .btn-sbm{background:#42ce9f;border-color:#42ce9f;border-radius:4px;font-weight:500}.accidents-edit-page .box .btn-group .btn-sbm:hover,.accidents-create-page .box .btn-group .btn-sbm:hover{background:#3bb88a;border-color:#3bb88a}.accidents-edit-page .box .btn-group .btn-delete,.accidents-create-page .box .btn-group .btn-delete{color:#ff4d4f;cursor:pointer;font-weight:500}.accidents-edit-page .box .btn-group .btn-delete:hover,.accidents-create-page .box .btn-group .btn-delete:hover{color:#ff7875}.accidents-edit-page .box .title,.accidents-create-page .box .title{font-size:18px;font-weight:600;color:#262626;margin-bottom:24px;display:block}.import-page .import-content{background-color:var(--gray-100)}.import-page .import-content .header-tab{margin:0 0 66px}.import-page .import-content .header-tab .note{width:100%;padding:0 24px;margin:0 0 24px}.import-page .import-content .header-tab .btn-upload{display:flex;flex-direction:column;align-items:center}.import-page .import-content .header-tab .btn-upload .ant-upload-select{height:45px;background:var(--primary);color:var(--white);border-radius:4px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #42ce9f33}.import-page .import-content .header-tab .btn-upload .ant-upload-select:hover{background:var(--primary-light);transform:translateY(-1px);box-shadow:0 4px 8px #42ce9f4d}.import-page .import-content .header-tab .btn-upload .ant-upload-select .ant-upload{display:flex;padding:0 24px;align-items:center;justify-content:center;width:100%;height:100%;font-weight:500;font-size:14px}.import-page .import-content .box{margin:0;padding:0;border-radius:4px;background-color:var(--white)}.import-page .import-content .box .header-column{padding:24px;border-bottom:1px solid var(--gray2)}.import-page .import-content .box .header-column .text{font-size:16px}.import-page .import-content .box .note-table{padding:24px 24px 0;display:block}.import-page .import-content .box .box-table{padding:24px}.btn-delete{border-color:var(--danger);color:var(--danger)}.btn-action .btn-delete{margin:0 0 0 16px}.row-excluded{background-color:#ff980014!important;opacity:.7}.row-excluded td{text-decoration:line-through;color:#999}.bank-account-page{padding:24px;background-color:#f8f9fa;min-height:calc(100vh - 60px)}.bank-account-page .box{max-width:900px;margin:0 auto}.bank-account-page .box .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.bank-account-page .bank-account-form .form-section{margin-bottom:32px}.bank-account-page .bank-account-form .form-section h3{font-size:16px;font-weight:600;color:#262626;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #e8e8e8}.bank-account-page .bank-account-form .form-row{display:flex;gap:24px;margin-bottom:0}.bank-account-page .bank-account-form .form-row .form-item-half{flex:1}.bank-account-page .bank-account-form .ant-form-item-label label{font-weight:500;color:#595959}.bank-account-page .bank-account-form .ant-form-item-label label:after{content:""}.bank-account-page .bank-account-form .ant-form-item-required:before{display:inline-block;margin-right:4px;color:#ff4d4f;font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*"}.bank-account-page .bank-account-form .form-actions{display:flex;justify-content:center;padding:24px 0;border-top:1px solid #e8e8e8;margin-top:32px}.bank-account-page .bank-account-form .form-actions .ant-btn{min-width:120px}.bank-account-page .bank-account-form .form-note{margin-top:24px;padding:16px;background:#f0f6ff;border-radius:4px;border-left:4px solid #1890ff}.bank-account-page .bank-account-form .form-note p{margin:0;color:#595959;font-size:14px;line-height:1.6}.qr-code .ant-modal-header{margin:-20px -24px 0}.qr-code .ant-modal-header .ant-modal-title{font-weight:400;font-size:14px;text-align:center;padding:8px 0;border-bottom:1px solid var(--gray3);height:46px;align-content:center}.qr-code .ant-modal-header .ant-modal-title .container-title{position:relative}.qr-code .ant-modal-header .ant-modal-title .container-title span{position:absolute;left:8%;top:50%;transform:translate(-50%,-50%);cursor:pointer}.qr-code .ant-modal-header .ant-modal-title .container-title span svg{width:20px;height:20px}.qr-code .ant-modal-body{margin:0 10%}.qr-code .ant-modal-body p{white-space:nowrap}.qr-code .ant-modal-body .title{font-weight:400;font-size:14px;text-align:center;margin:42px 0 17px}.qr-code .ant-modal-body .qr-content{display:flex;justify-content:center}.qr-code .ant-modal-body .secret-code{display:flex;justify-content:center;font-weight:400;color:var(--info);font-size:20px;margin:24px 0 30px;padding:24px 0 0;border-top:1px solid var(--gray3)}.qr-code .ant-modal-body .btn-verify{font-weight:400;font-size:16px;color:var(--white);height:48px;background:var(--info);margin-bottom:44px}.qr-code .secret-code-input .ant-form-item-control-input-content{display:flex;width:100%;justify-content:center}.qr-code-verify .ant-modal-header{margin:-20px -24px 0}.qr-code-verify .ant-modal-header .ant-modal-title{font-weight:400;font-size:14px;text-align:center;padding:8px 0;border-bottom:1px solid var(--gray3);height:46px;align-content:center}.qr-code-verify .ant-modal-header .ant-modal-title .container-title{position:relative}.qr-code-verify .ant-modal-header .ant-modal-title .container-title span{position:absolute;left:8%;top:50%;transform:translate(-50%,-50%);cursor:pointer}.qr-code-verify .ant-modal-header .ant-modal-title .container-title span svg{width:20px;height:20px}.qr-code-verify .ant-modal-body{padding:0 55px}.qr-code-verify .ant-modal-body p{white-space:nowrap}.qr-code-verify .ant-modal-body .title-container{width:calc(100% + 158px);margin-bottom:28px;margin-left:-79px;padding:42px 40px 17px;background:var(--gray9);font-weight:400;color:var(--info);font-size:14px}.qr-code-verify .ant-modal-body .title-container .title{font-weight:400;font-size:14px;text-align:center;margin:0}.qr-code-verify .ant-modal-body .content-container{display:flex;align-items:center;flex-direction:column;margin-bottom:28px}.qr-code-verify .ant-modal-body .content-container.login{margin-top:39px;margin-bottom:40px}.qr-code-verify .ant-modal-body .content-container p{font-weight:400;font-size:14px}.qr-code-verify .ant-modal-body .content-container p:nth-child(1){font-weight:700;font-size:19px;margin-bottom:16px}.qr-code-verify .ant-modal-body .content-container p:nth-child(1).row-1{margin-bottom:12px}.qr-code-verify .ant-modal-body .google-2fa-container .secret-code-input .ant-input-affix-wrapper{padding:8px 12px;height:40px}.qr-code-verify .ant-modal-body .google-2fa-container .secret-code-input input{height:24px;font-size:16px}.qr-code-verify .ant-modal-body .google-2fa-container .secret-code-input input::placeholder{font-size:16px}.qr-code-verify .ant-modal-body .google-2fa-container .secret-code-input .ant-input-prefix{margin-right:12px}.qr-code-verify .ant-modal-body .google-2fa-container .secret-code-input .ant-input-prefix span{color:var(--info)}.qr-code-verify .ant-modal-body .google-2fa-container .ant-form-item-explain-error{font-weight:400}.qr-code-verify .ant-modal-body .google-2fa-container input::-webkit-outer-spin-button,.qr-code-verify .ant-modal-body .google-2fa-container input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qr-code-verify .ant-modal-body .google-2fa-container input[type=number]{-moz-appearance:textfield}.qr-code-verify .ant-modal-body .google-2fa-container .error-text{text-align:center;color:var(--danger);margin:-10px 0 15px;font-size:14px;font-weight:400}.qr-code-verify .ant-modal-body .qr-content{display:flex;justify-content:center}.qr-code-verify .ant-modal-body .secret-code{display:flex;justify-content:center;font-weight:400;color:var(--info);font-size:20px;padding:26px 0;margin-bottom:16px;border-bottom:1px solid var(--gray3)}.qr-code-verify .ant-modal-body .btn-verify{font-weight:400;font-size:16px;color:var(--white);height:48px;background:var(--info);margin-bottom:27px}
