.submit-fields label[data-v-b2a927c4]{display:block;font-weight:600;margin:14px 0 7px}.submit-fields select[data-v-b2a927c4]{width:100%;padding:11px;border:1px solid #cdd3da;border-radius:7px;background:#fff;font:inherit}.submit-fields p[data-v-b2a927c4]{font-size:12px;color:#76828d;line-height:1.6}.submit-fields .error[data-v-b2a927c4],.submit-fields span[data-v-b2a927c4]{color:#c62828}.approval-box[data-v-17aa23c4]{background:#fff;border:1px solid #e2e6ea;border-radius:8px;box-shadow:0 1px 2px rgba(20,30,40,.06);padding:20px 22px;margin-bottom:16px;font-size:13px}.approval-box h2[data-v-17aa23c4]{font-size:15.5px;margin:0 0 12px;color:#2b3640}.pill[data-v-17aa23c4]{display:inline-block;border-radius:14px;padding:4px 10px;background:#eef1f4;color:#5a6773;font-size:12px;font-weight:700}.pill.approved[data-v-17aa23c4]{background:#e8f5e9;color:#2e7d32}.pill.rejected[data-v-17aa23c4]{background:#fdecea;color:#d32f2f}.pill.pending[data-v-17aa23c4]{background:#fff6e0;color:#b7791f}.note[data-v-17aa23c4]{margin-top:8px;color:#76828d;font-size:12.5px}.lbl[data-v-17aa23c4]{font-size:12.8px;font-weight:600;color:#5a6773;margin:12px 0 6px}.chain-item[data-v-17aa23c4]{margin-top:6px}.chain-line[data-v-17aa23c4],.history-item[data-v-17aa23c4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.muted[data-v-17aa23c4]{color:#76828d}.reject-note[data-v-17aa23c4]{flex-basis:100%;margin-top:6px;background:#fdecea;border:1px solid #f3c4c0;border-radius:7px;padding:8px 12px;font-size:12.8px;color:#d32f2f}.submit-btn[data-v-17aa23c4]{display:inline-block!important;width:-moz-fit-content!important;width:fit-content!important;min-width:0!important;flex:none!important;margin-top:14px;border:1px solid #1976d2;background:#1976d2;color:#fff;border-radius:7px;padding:6px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.submit-btn[data-v-17aa23c4]:disabled{opacity:.5;cursor:not-allowed}.history[data-v-17aa23c4]{margin-top:16px;padding-top:12px;border-top:1px solid #eef1f4}.history summary[data-v-17aa23c4]{cursor:pointer;font-weight:600;color:#5a6773}.history-group[data-v-17aa23c4]{margin-top:8px}.history-title[data-v-17aa23c4]{font-weight:600;margin-bottom:4px}.history-item[data-v-17aa23c4]{margin-bottom:6px}.history-item .pill[data-v-17aa23c4]{min-width:118px;text-align:center}.contractor-form[data-v-20c571df]{max-width:1100px;width:100%;margin:0 auto;color:#2b3640;padding:22px 24px 60px;font-size:14px}.breadcrumb[data-v-20c571df]{font-size:12.5px;color:#76828d;margin-bottom:4px}.breadcrumb a[data-v-20c571df]{color:#1976d2}.breadcrumb b[data-v-20c571df]{color:#5a6773}.head[data-v-20c571df]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:18px}h1[data-v-20c571df]{font-size:23px;margin:0;font-weight:700;color:#2b3640}.tabs[data-v-20c571df]{display:flex;border:1px solid #cdd3da;border-radius:7px;overflow:hidden;margin-bottom:18px;width:-moz-fit-content;width:fit-content}.tabs button[data-v-20c571df]{border:none;border-radius:0;background:#fff;color:#5a6773;padding:11px 20px;font-size:13.5px;font-weight:600;cursor:pointer;border-right:1px solid #cdd3da;white-space:nowrap}.tabs button[data-v-20c571df]:last-child{border-right:none}.tabs button.active[data-v-20c571df]{background:#e8f1fc;color:#125ea8}.card[data-v-20c571df]{background:#fff;border:1px solid #e2e6ea;border-radius:8px;box-shadow:0 1px 2px rgba(20,30,40,.06);padding:20px 22px;margin-bottom:16px}h2[data-v-20c571df]{font-size:15.5px;margin:0 0 3px;color:#2b3640}.opt[data-v-20c571df]{font-weight:400;color:#76828d}.sub[data-v-20c571df]{font-size:12.3px;color:#76828d;margin:0 0 14px}.grid[data-v-20c571df]{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.field[data-v-20c571df]{display:flex;flex-direction:column;gap:5px;min-width:0}.field.full[data-v-20c571df]{grid-column:1/-1}.field label[data-v-20c571df]{font-size:12.8px;font-weight:600;color:#5a6773;margin:0}.req[data-v-20c571df]{color:#d32f2f;margin-left:2px}input[data-v-20c571df]:not([type=checkbox]):not([type=file]),select[data-v-20c571df]{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #cdd3da;border-radius:7px;font-size:13.5px;font-family:inherit;color:#2b3640;background:#fff}input[data-v-20c571df]:disabled,input[readonly][data-v-20c571df],select[data-v-20c571df]:disabled{background:#f6f7f9;color:#76828d}button[data-v-20c571df]:focus-visible,input[data-v-20c571df]:focus-visible,select[data-v-20c571df]:focus-visible{outline:2px solid #1976d2;outline-offset:1px}.hint[data-v-20c571df]{display:block;font-size:11.5px;color:#76828d}.pw[data-v-20c571df]{position:relative}.pw input[data-v-20c571df]{padding-right:52px!important}.pw button[data-v-20c571df]{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:#eef1f4;color:#5a6773;font-size:11.5px;font-weight:700;padding:5px 9px;border-radius:5px;cursor:pointer}.pw button[data-v-20c571df]:hover{background:#e2e6ea}button[data-v-20c571df]{font:inherit;border:1px solid #cdd3da;background:#fff;border-radius:7px;padding:9px 16px;font-size:13.5px;font-weight:600;cursor:pointer;color:#44515e}button[data-v-20c571df]:disabled{opacity:.5;cursor:not-allowed}button.outline[data-v-20c571df]:hover{background:#f6f7f9}button.primary[data-v-20c571df]{background:#1976d2;border-color:#1976d2;color:#fff}button.primary[data-v-20c571df]:hover:not(:disabled){background:#125ea8}.toggle[data-v-20c571df]{display:flex;align-items:flex-start;gap:10px;margin:16px 0 4px;font-weight:400}.toggle input[data-v-20c571df]{margin-top:3px;width:16px;height:16px;accent-color:#1976d2;cursor:pointer;flex-shrink:0}.toggle b[data-v-20c571df]{display:block;font-size:13.5px;color:#2b3640}.toggle small[data-v-20c571df]{display:block;font-size:12px;color:#76828d}.chips[data-v-20c571df]{display:flex;flex-wrap:wrap}.chip[data-v-20c571df]{display:inline-block;border:1px solid #cdd3da;background:#fff;color:#5a6773;border-radius:16px;padding:5px 13px;margin:3px 6px 3px 0;font-size:12.5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip.selected[data-v-20c571df]{background:#e8f1fc;border-color:#1976d2;color:#125ea8;font-weight:600}input[type=checkbox][data-v-20c571df]{width:16px;height:16px;accent-color:#1976d2;cursor:pointer}.doc-row[data-v-20c571df]{display:flex;flex-direction:column;align-items:flex-start;padding:13px 0;border-bottom:1px solid #eef1f4}.doc-row[data-v-20c571df]:last-child{border-bottom:none}.doc-label[data-v-20c571df]{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0 0 8px;font-weight:400}.doc-label input[data-v-20c571df]{margin-top:3px;flex-shrink:0}.doc-label b[data-v-20c571df]{display:block;font-size:13.5px}.doc-label .doc-tag[data-v-20c571df]{display:inline-block;font-size:10.8px;font-weight:700;line-height:1.5;border-radius:4px;padding:1px 6px;margin-left:6px;vertical-align:middle;border:0;box-shadow:none}.doc-label .doc-tag-required[data-v-20c571df]{background:#fdecea;color:#d32f2f}.doc-label .doc-tag-optional[data-v-20c571df]{background:#eef1f4;color:#76828d}.doc-action[data-v-20c571df]{display:flex;flex-direction:column;gap:6px;align-items:flex-start;width:100%;font-size:13px}.doc-file[data-v-20c571df]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.6px;background:#e8f5e9;color:#2e7d32;border-radius:7px;padding:7px 12px}.doc-file .doc-file-icon[data-v-20c571df]{font-size:14px}.doc-file .doc-file-name[data-v-20c571df]{color:#2e7d32;overflow-wrap:anywhere}.doc-file .doc-file-link[data-v-20c571df]{color:#125ea8;font-weight:600;cursor:pointer;text-decoration:none}.doc-file .doc-file-link[data-v-20c571df]:hover{text-decoration:underline}.doc-file .doc-file-danger[data-v-20c571df]{color:#d32f2f}.doc-file .doc-file-sep[data-v-20c571df]{color:#76828d;margin:0 -2px}.upload[data-v-20c571df]{align-self:flex-start;display:inline-block;border:1px dashed #cdd3da;background:#fbfbfc;color:#5a6773;border-radius:7px;padding:7px 12px;font-size:12.3px;font-weight:400;cursor:pointer;margin:0}.upload[data-v-20c571df]:hover{background:#f6f7f9}.upload.busy[data-v-20c571df]{opacity:.5}.pending[data-v-20c571df]{font-size:12px;color:#76828d;font-style:italic}.checklist[data-v-20c571df]{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.check-item[data-v-20c571df]{display:flex;align-items:flex-start;gap:9px;font-size:13.2px;font-weight:400;margin:0}.check-item input[data-v-20c571df]{margin-top:3px;flex-shrink:0}.error[data-v-20c571df]{background:#fdecea;color:#d32f2f;border-radius:8px;padding:10px 14px;margin-bottom:12px}.actions[data-v-20c571df]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px;margin-bottom:40px}.field[data-v-20c571df] .company__scrollable_container{width:100%;margin:0!important}.field[data-v-20c571df] .input-group{position:relative;width:100%}.field[data-v-20c571df] .company__scrollable_input{width:100%;box-sizing:border-box;border:1px solid #cdd3da;border-radius:7px;padding:9px 36px 9px 11px;font-size:13.5px;font-family:inherit}.field[data-v-20c571df] .company__scrollable_icon_clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;display:none}.field[data-v-20c571df] .company__scrollable_icon_clear.active{display:block}@media (max-width:980px){.contractor-form[data-v-20c571df]{padding:16px 14px 50px}h1[data-v-20c571df]{font-size:19px}.checklist[data-v-20c571df],.grid[data-v-20c571df]{grid-template-columns:1fr}.card[data-v-20c571df]{padding:16px}.tabs[data-v-20c571df]{width:100%}.tabs button[data-v-20c571df]{flex:1;text-align:center;padding:10px 8px;font-size:12.6px}}