.document-register-intro{color:#6b857a;font-size:13px;line-height:1.6;margin-bottom:22px}.document-register{margin:18px 0;min-width:0}.document-register-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.document-register-tools label:first-child{flex:1;min-width:220px}.document-register-tools input,.document-register-tools select{box-sizing:border-box;width:100%;padding:11px 13px;border:1px solid #d6e5dc;border-radius:9px;background:white;color:#285541;font:inherit;font-size:12px}.document-register-tools select{min-width:145px}.document-register-tools .micro-note{margin-left:auto}.document-table{min-width:1100px;table-layout:fixed}.document-table th{font-size:10px}.document-table th:nth-child(1){width:18%}.document-table th:nth-child(2){width:8%}.document-table th:nth-child(3){width:8%}.document-table th:nth-child(4){width:13%}.document-table th:nth-child(5){width:14%}.document-table th:nth-child(6){width:15%}.document-table th:nth-child(7){width:10%}.document-table th:nth-child(8){width:10%}.document-table th:nth-child(9){width:4%}.document-table th>button{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;border:0;background:transparent;text-align:left;padding:7px 0;color:inherit;font:inherit;font-weight:600;cursor:pointer}.document-table th>button span{color:#2f9779}.document-table th[aria-sort=ascending],.document-table th[aria-sort=descending]{background:#e7f3ec;color:#236a4e}.document-table td{vertical-align:top;padding:17px 10px;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.document-table td>small{display:block;margin-top:5px;font-size:10px;color:#788d80}.document-link{display:block;text-align:left;font-size:11px;line-height:1.5;overflow-wrap:anywhere;white-space:normal;margin-bottom:5px}.document-link:hover{text-decoration:underline}.document-link:focus-visible,.document-table th>button:focus-visible{outline:2px solid #169679;outline-offset:3px;border-radius:3px}.document-status{display:inline-block;padding:4px 7px;border-radius:6px;background:#e9f4ed;color:#3a7957;font-size:10px}.document-status.is-archived{background:#f7efe8;color:#977249}.document-date{white-space:nowrap}.document-private{display:inline-block;font-size:10px;padding:4px 7px;border-radius:6px;color:#8a6749;background:#f5eee8;margin-top:6px}.document-link-warning{color:#a16b2b!important;font-size:11px;line-height:1.5}.document-dialog{width:min(1120px,calc(100vw - 40px));max-width:1120px}.document-record-form{max-width:780px}.document-record-form [hidden]{display:none!important}.document-record-form select,.document-record-form input{max-width:100%;box-sizing:border-box}.document-detail-amount{display:block;font-size:24px;margin:18px 0;color:#236a4e}.document-relations{border:1px solid #dce9df;border-radius:12px;background:#f6faf7;padding:18px 20px;margin:18px 0}.document-relations h3{margin-top:0;font-size:14px}.document-relations dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:0}.document-relations dt{font-size:10px;color:#7c9184;margin-bottom:7px}.document-relations dd{margin:0;font-size:12px}.document-relations dd small{display:block;color:#7c9184}.document-file-line{display:flex;gap:15px;align-items:center;justify-content:space-between;border-bottom:1px solid #e0eae3;padding:14px 0}.document-file-line strong{font-size:12px;overflow-wrap:anywhere}.document-file-line small{display:block;font-size:10px;color:#819184;margin-top:5px}.document-detail>h3{font-size:14px;margin:24px 0 12px}.document-related-list{display:grid;gap:8px}.document-history{border-top:1px solid #dce9df;margin:20px 0;padding-top:14px;font-size:11px;color:#6c8876}.document-history summary{cursor:pointer}.document-customer-toolbar{display:flex;justify-content:flex-end;margin-bottom:14px}@media(max-width:680px){.document-register-tools label:first-child{min-width:100%}.document-register-tools label:nth-child(2){flex:1}.document-dialog{width:calc(100vw - 20px);padding:20px 16px}.document-relations{padding:14px}.document-relations dl{grid-template-columns:1fr}.document-file-line{flex-wrap:wrap}.document-file-line>div{min-width:0;flex:1}.document-customer-toolbar{justify-content:flex-start}}
