.contract-form-workspace{margin:80px 0 0 94px;padding:20px 0 50px;min-height:calc(100vh - 80px);background:#f7f7f7}.contract-form-shell{margin-left:25%;width:58.333333%}.contract-back{background:none;border:0;padding:0 8px;height:25px;min-height:25px;color:#505050;font-size:14px}.contract-form-shell>h3{font-size:20px;line-height:25px;margin:14px 0 24px;font-weight:600}.contract-form-tabs{display:flex;align-items:center;gap:3px;padding:4px;margin-bottom:42px;margin-top:22px;height:46px}.contract-form-tabs button{height:40px;min-height:40px;border:1px solid #ddd;background:#eee;color:#555;font-size:14px;padding:0 16px;border-radius:3px}.contract-form-tabs button.active{background:#55ab80;color:white;border-color:#55ab80}.contract-form-tabs .contract-shortcut{margin-left:10px;padding:0 8px;background:#fff;color:#55ab80;border-color:#55ab80;font-size:25px}.contract-general{margin:0 4px;padding:40px 100px 60px;background:white;border:1px solid #e5e5e5;border-radius:5px;box-shadow:0 1px 3px #00000005}.contract-field{margin-bottom:30px}.contract-field>label{display:block;font-weight:400;font-size:14px;color:#777;line-height:22px;margin-bottom:5px}.contract-field>label span{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#55ab80;color:white;font-size:11px;margin-left:4px}.contract-field em{font-style:normal;color:#f17474}.contract-general input[type=text],.contract-general input:not([type]),.contract-general textarea{width:100%;border:1px solid #d9d9d9;border-radius:3px;font-size:14px;padding:8px 11px;min-height:40px}.contract-general input:disabled{background:#f5f5f5}.contract-general input[type=checkbox],.contract-general input[type=radio]{width:16px;height:16px;min-height:16px;padding:0;flex:none;margin:0;accent-color:#55ab80}.contract-check{display:flex!important;align-items:center;gap:8px;font-size:14px;font-weight:400!important;margin:12px 0 0!important;white-space:nowrap;color:#777}.contract-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contract-radios{margin-bottom:30px}.contract-radios fieldset{border:0;padding:0;margin:0;min-width:0}.contract-radios legend{font-size:14px;color:#999;margin-bottom:10px}.contract-radios label{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#777;margin-right:14px}.contract-related{max-width:calc(50% - 6px)}.contract-general .date-field{display:block}.contract-general .date-field input{width:100%;height:40px;font-size:14px}.contract-general .filter-select-control{min-height:40px}.contract-amount{display:flex;align-items:center;gap:14px}.contract-amount>input{width:40%!important;min-width:0}.contract-amount .contract-check{margin:0!important}.contract-amount>.filter-select{margin-left:auto;width:80px}.contract-upload{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed #ddd;background:#fafafa;width:100%;height:140px;color:#999}.contract-upload small{font-size:12px}.contract-form-footer{display:flex;align-items:center;gap:10px;padding:30px 4px 0}.contract-form-footer button{height:40px;font-size:12px;border-radius:3px;padding:0 18px}.contract-form-footer .primary{background:#55ab80;border-color:#55ab80}.contract-save-more{position:relative;margin-left:-9px}.contract-save-more>button{padding:0 10px;background:#55ab80;border-color:#55ab80;color:white}.contract-save-more>div{position:absolute;top:44px;left:0;z-index:3;background:white;box-shadow:0 2px 8px #0002;min-width:250px}.contract-save-more>div button{display:block;width:100%;background:white;border:0;text-align:left}.contract-error{color:#b52b2b;font-size:13px;margin-top:20px}.contract-error:empty{display:none}.contract-leave-shade .pl-dialog{width:500px}.contract-leave-shade h2{font-size:20px}.contract-leave-shade footer{display:flex;justify-content:flex-end;gap:10px;padding-top:20px}@media(max-width:950px){.contract-form-shell{margin-left:10%;width:80%}.contract-general{padding:35px 45px}}@media(max-width:600px){.contract-form-shell{margin:0 15px;width:auto}.contract-general{padding:25px 18px}.contract-two{grid-template-columns:1fr}.contract-related{max-width:100%}.contract-amount{flex-wrap:wrap}.contract-amount>input{width:100%!important}.contract-upload{height:180px;padding:15px}}
.contract-general{border:0}.contract-general .filter-select input{border:0;border-radius:0;min-height:32px;height:32px;padding:0 5px;background:transparent}.contract-general .filter-select-control{height:40px;min-height:40px}.contract-general .filter-select-control:has(.filter-chip){height:auto}.contract-general .filter-select input:focus{box-shadow:none}.contract-general .filter-select-arrow{font-size:17px}
.contract-form-tabs{margin-bottom:51px}.contract-field>label{line-height:21px;margin-bottom:2px}
