.material-list-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 20px}.material-list-topline h2{margin:0 0 7px;font-size:18px;font-weight:600}.material-state-tabs{display:flex;gap:24px;border-bottom:1px solid #edf0f5;margin:-4px 0 22px}.material-state-tabs button{padding:0 2px 14px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:14px;color:#667085;cursor:pointer}.material-state-tabs button.active{color:#2457d6;border-bottom-color:#2457d6;font-weight:600}.material-list-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.material-list-search{width:280px!important}.material-list-company{width:200px!important}.material-list-status{width:150px!important}.material-list-error{margin-bottom:15px}.material-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.65}.material-table th{background:#f7f9fc;color:#778398;font-size:12px;font-weight:500;padding:13px 14px;white-space:nowrap;border-bottom:1px solid #eef1f5}.material-table td{padding:17px 14px;border-bottom:1px solid #f0f3f7;max-width:200px;overflow-wrap:anywhere;color:#475467}.material-table tbody tr:hover{background:#fbfcfe}.material-table-name{min-width:190px;max-width:320px!important}.material-table-action{width:64px;white-space:nowrap}.material-align-right{text-align:right!important}.material-list-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;flex-wrap:wrap}@media (max-width:900px){.material-list-search,.material-list-company{width:100%!important}.material-list-topline{align-items:flex-start}.material-list-footer .arco-pagination{flex-wrap:wrap;gap:6px}}.material-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 24px}.material-detail-heading h2{font-size:21px;margin:14px 0 12px;line-height:1.5;font-weight:600;max-width:780px}.material-detail-heading>.material-actions{justify-content:flex-end;max-width:500px;padding-top:34px}.material-back{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#667085;text-decoration:none}.material-flow{list-style:none;margin:0 0 22px;padding:20px 24px;display:flex;background:#f1f6fc;border:1px solid #e4edf8;border-radius:13px;gap:12px}.material-flow li{display:flex;align-items:center;gap:10px;flex:1;color:#98a2b3;white-space:nowrap;font-size:13px}.material-flow li:not(:last-child):after{content:"";height:1px;background:#dce5ef;flex:1;margin-left:10px}.material-flow li>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e4ebf3;font-size:12px}.material-flow li.current{color:#2457d6}.material-flow li.current>span{background:#2457d6;color:#fff;box-shadow:0 0 0 4px #2457d614}.material-flow li.done{color:#5281aa}.material-flow li.done>span{background:#dceafa;color:#2457d6}.material-description-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;margin:0}.material-description-grid dt{font-size:12px;color:#98a2b3;margin-bottom:7px}.material-description-grid dd{font-size:14px;line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.material-detail-remark{border-top:1px solid #f0f3f7;margin-top:24px;padding-top:18px;font-size:13px;line-height:1.8}.material-detail-remark>span{color:#98a2b3}.material-detail-remark p{margin:7px 0 0;white-space:pre-wrap}.material-contract-strip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:13px;color:#667085}.material-contract-strip strong{font-weight:500;color:#344054}.material-card__heading small{color:#98a2b3;font-weight:400;padding-left:8px}.material-related-project{display:flex;justify-content:space-between;gap:20px;font-size:13px;padding:14px 0;border-bottom:1px solid #f0f3f7}.material-file-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #f0f3f7;font-size:13px}.material-file-row>div:first-child{display:grid;gap:7px;min-width:0}.material-file-row strong{font-weight:400;overflow-wrap:anywhere}.material-file-label{font-size:11px;color:#98a2b3}.material-approval-history{padding-top:20px;font-size:13px}.material-approval-history h3{font-size:14px}@media (max-width:1100px){.material-detail-heading{display:block}.material-detail-heading>.material-actions{padding-top:18px;max-width:none;justify-content:flex-start}}@media (max-width:900px){.material-description-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.material-flow{overflow:auto;padding:18px}.material-flow li{flex:none}.material-flow li:not(:last-child):after{width:20px}}@media print{.erp-platform-nav,.erp-context-nav,.erp-work-tabs,.erp-shell__breadcrumb,.material-workspace__header,.material-tabs,.material-back,.material-no-print,.material-actions,.arco-btn{display:none!important}.material-card{break-inside:avoid;box-shadow:none}.erp-shell__content{padding:0!important}.material-workspace{max-width:none}}.material-field{display:flex;flex-direction:column;gap:9px;min-width:0}.material-field>label{font-size:13px;font-weight:500;color:#475467}.material-required{color:#f04438;margin-right:4px}.material-field--wide{grid-column:1/-1}.material-input{box-sizing:border-box;width:100%;min-height:36px;padding:8px 11px;border:1px solid #e4e9f0;border-radius:7px;background:#fff;color:#344054;font:inherit;font-size:13px;outline:none}.material-input:hover{border-color:#bccadf}.material-input:focus{border-color:#2457d6;box-shadow:0 0 0 3px #2457d60a}.material-input::placeholder{color:#b1bac8}.material-field textarea{resize:vertical;line-height:1.7}.material-field-readonly{min-height:36px;line-height:1.8;color:#344054;font-size:14px;overflow-wrap:anywhere}.material-field-error{font-size:12px;color:#d92d20}.material-field .arco-select-view-single,.material-field .arco-select-view-multiple{min-height:36px;background:#fff;border:1px solid #e4e9f0;border-radius:7px}.material-upload-group[data-v-977c7d25]{padding:18px 0;border-top:1px solid #f0f3f7}.material-upload-heading[data-v-977c7d25]{display:flex;align-items:center;justify-content:space-between;gap:16px}.material-upload-heading h3[data-v-977c7d25]{font-size:13px;font-weight:500;margin:0}.material-upload-button[data-v-977c7d25]{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid #dce5f0;color:#2457d6;font-size:12px;padding:7px 11px;border-radius:7px;cursor:pointer;overflow:hidden}.material-upload-button input[data-v-977c7d25]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.material-upload-button.disabled[data-v-977c7d25]{opacity:.5;cursor:not-allowed}.material-upload-button[data-v-977c7d25]:focus-within{outline:2px solid #2457d6;outline-offset:2px}.material-upload-row[data-v-977c7d25]{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;padding:12px 0 0}.material-upload-row span[data-v-977c7d25]{overflow-wrap:anywhere;min-width:0}.material-upload-row small[data-v-977c7d25]{color:#98a2b3;font-size:11px;margin-left:8px}.material-form-heading{display:flex;gap:15px;align-items:flex-start;margin:0 0 20px}.material-form-heading>.arco-btn{margin-top:3px;padding-left:0}.material-form-heading h2{font-size:22px;margin:0 0 9px;font-weight:600}.material-form-heading .material-eyebrow{margin:0 0 5px}.material-form-heading p{margin:0}.material-form-error{margin-bottom:18px}.material-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;max-width:1100px}.material-entry-table{min-width:860px}.material-entry-table th{padding:11px 9px}.material-entry-table td{padding:12px 9px;vertical-align:top;min-width:110px}.material-entry-table td:first-child{min-width:180px}.material-entry-table td:last-child{min-width:40px;width:40px}.material-entry-table .arco-select{min-width:180px}.material-entry-table .material-input{min-width:85px}.material-form-footer{position:sticky;bottom:0;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #e8edf3;border-radius:12px;padding:16px 22px;display:flex;justify-content:space-between;align-items:center;gap:18px;z-index:5;box-shadow:0 -4px 24px #233a5207}.material-form-project-name{font-size:15px;font-weight:500;line-height:1.7}@media (max-width:900px){.material-form-grid{grid-template-columns:1fr;gap:18px}.material-form-footer{padding:12px;flex-wrap:wrap}.material-form-footer>.material-muted{display:none}.material-form-heading{gap:8px}.material-form-heading h2{font-size:20px}}.material-workspace{max-width:1560px;margin:0 auto;color:#1d2939}.material-workspace__header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0 24px}.material-eyebrow{margin:0 0 9px;font-size:12px;color:#7b8aa2;letter-spacing:.04em}.material-workspace h1{margin:0;font-size:27px;line-height:1.4;letter-spacing:-.5px;font-weight:650}.material-subtitle{margin:8px 0 0;color:#86909c;font-size:13px}.material-tabs{display:flex;gap:5px;overflow-x:auto;padding:5px;margin:0 0 22px;background:#eaf0f6;border-radius:12px;width:fit-content;max-width:100%}.material-tabs a{padding:10px 17px;color:#64748b;text-decoration:none;font-size:13px;font-weight:500;border-radius:9px;white-space:nowrap}.material-tabs a:hover{color:#2457d6;background:#ffffff80}.material-tabs a.active{background:#fff;color:#2457d6;box-shadow:0 2px 7px #324b6410}.material-loading{display:flex;justify-content:center;min-height:180px;align-items:center}.material-card{background:#fff;border:1px solid #e8edf3;border-radius:14px;padding:22px;margin-bottom:18px}.material-card__heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 20px}.material-card h2{font-size:16px;font-weight:600;margin:0}.material-muted{font-size:12px;color:#86909c;line-height:1.7}.material-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.material-table-wrap{overflow:auto}.material-actions{display:flex;gap:9px;flex-wrap:wrap}.material-name-link{color:#2457d6;text-decoration:none;font-weight:500}.material-name-link:hover{text-decoration:underline}.material-number{font-variant-numeric:tabular-nums;white-space:nowrap}.material-workspace :is(button,a,input,select,textarea):focus-visible{outline:2px solid #2457d6;outline-offset:2px}@media (max-width:900px){.material-workspace__header{padding:14px 0 18px;align-items:flex-start}.material-workspace h1{font-size:23px}.material-subtitle{max-width:260px;line-height:1.7}.material-tabs a{padding:9px 12px}.material-card{padding:16px}}
