.equipment-tools{margin:14px 0 20px;padding:16px 18px;border:1px solid #dce5de;border-radius:12px;background:#f7f9f5}.equipment-tools p{margin:5px 0;color:#687b70;font-size:13px;line-height:1.6}.equipment-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.equipment-actions .button{font-size:13px;padding:9px 14px}.equipment-tag{color:#256450!important;font-weight:600}.equipment-dialog{width:min(1180px,96vw);max-width:96vw;max-height:90vh;padding:0;border:0;border-radius:16px;color:#203c32}.equipment-dialog::backdrop{background:#10271f80}.equipment-dialog .modal-heading{padding:20px 24px;margin:0}.equipment-dialog .close-modal{position:fixed;top:5vh;right:max(3vw,calc((100vw - 1180px)/2 + 12px));z-index:10}.equipment-body{padding:0 24px 20px;max-height:65vh;overflow:auto}.equipment-import-tools{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:14px 0}.equipment-table-wrap{overflow:auto}.equipment-table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed}.equipment-table th{padding:12px 8px;text-align:left;background:#edf2eb;font-size:13px}.equipment-table th:nth-child(1){width:80px}.equipment-table th:nth-child(2){width:190px}.equipment-table th:nth-child(4){width:140px}.equipment-table th:nth-child(5){width:140px}.equipment-table th:nth-child(6){width:65px}.equipment-table td{padding:14px 7px;border-bottom:1px solid #e4e9e3;vertical-align:top}.equipment-table input,.equipment-table textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d5ded6;border-radius:8px;padding:9px;background:white}.equipment-table textarea{min-height:112px;resize:vertical}.equipment-table small{display:block;font-size:11px;color:#718075;margin:5px 0;overflow-wrap:anywhere}.equipment-thumbnail{width:96px;height:78px;object-fit:contain;background:white;border:1px solid #e0e6de;border-radius:6px;display:block}.equipment-no-image{display:block;padding:24px 3px;color:#8b958d;font-size:12px}.equipment-file-label{display:block!important;font-size:12px;cursor:pointer;color:#174d43;margin:8px 0}.equipment-file-label input{font-size:10px;padding:3px}.equipment-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:white;border-top:1px solid #e1e7de}.equipment-body .error-text{white-space:pre-wrap}.equipment-dialog button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:650px){.equipment-dialog{width:96vw;max-height:94vh}.equipment-body{padding:0 12px 12px;max-height:67vh}.equipment-dialog .modal-heading{padding:16px}.equipment-footer{padding:12px}.equipment-actions .button{flex:1 0 auto}.equipment-tools{padding:14px}.equipment-table{font-size:13px}}
