.assets-hero{margin-bottom:14px}.assets-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.assets-tabs a{padding:10px 14px;border:1px solid var(--line,#dbe5f0);border-radius:12px;background:var(--card,#fff);font-weight:800;text-decoration:none;color:inherit}.assets-tabs a.active{background:#2168e8;color:#fff;border-color:#2168e8}.assets-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.assets-toolbar select{min-width:240px}.assets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.asset-card{border:1px solid var(--line,#dbe5f0);border-radius:16px;padding:15px;display:grid;gap:10px;background:var(--card,#fff)}.asset-card h3{margin:3px 0}.asset-card p,.asset-card small{color:var(--muted,#65758b)}.asset-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.asset-actions form{display:inline}.asset-status{display:inline-flex;width:max-content;padding:5px 10px;border-radius:999px;font-weight:800;font-size:.82rem;background:#eef3f8}.asset-status-available,.asset-status-active{background:#e5f7ed;color:#157a43}.asset-status-pending_handover,.asset-status-pending_employee_signature,.asset-status-return_pending{background:#fff2cc;color:#8a5a00}.asset-status-assigned{background:#e6f0ff;color:#195ec8}.assets-table{display:grid;gap:10px}.assets-table article{display:grid;grid-template-columns:minmax(220px,1.5fr) auto minmax(160px,auto);gap:14px;align-items:center;padding:14px;border:1px solid var(--line,#dbe5f0);border-radius:14px}.assets-table article small{color:var(--muted,#65758b);display:block;margin-top:3px}.assets-table.history article{grid-template-columns:1.5fr 1fr 1fr}.assets-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.signature-pad{display:block;width:100%;height:220px;border:2px dashed #9fb0c5;border-radius:14px;background:#fff;touch-action:none}.signature-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.assets-sign-card{max-width:900px;margin:0 auto}.asset-modal-name{font-weight:800;font-size:1.05rem}.modal.open{display:flex!important}@media(max-width:760px){.assets-table article,.assets-table.history article{grid-template-columns:1fr}.assets-form-grid{grid-template-columns:1fr}.assets-toolbar select{width:100%;min-width:0}}
