#equipment{min-width:0}#equipment .eq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}#equipment .eq-grid>section{margin:0;min-width:0}.eq-photo{max-width:100%;width:180px;height:140px;object-fit:contain;border:1px solid #dde4eb;border-radius:8px}.eq-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.eq-table{overflow-x:auto}.eq-table input[type=number]{min-width:75px}.eq-inline{display:inline-block;margin:6px}.eq-inline button{font-size:.85rem;padding:8px 12px}.eq-holder{background:#f0f4fa;padding:10px;margin:8px 0;border-radius:8px}.eq-summary{padding:16px;border:1px solid #dce2e9;border-radius:10px;margin:12px 0}.eq-summary>span,.eq-summary>small{display:block}.eq-summary>a{margin-top:8px}.eq-details{display:grid;grid-template-columns:150px minmax(0,1fr);gap:5px 12px}.eq-details dt{font-weight:600}.eq-details dd{margin:0;overflow-wrap:anywhere}.eq-line{border-bottom:1px solid #dce2e9;padding-bottom:16px;margin-bottom:16px}#equipment-signature{display:block;width:100%;height:180px;touch-action:none;border:2px solid #9eacbd;border-radius:8px;background:#fff}#equipment-sign-submit:disabled{opacity:.5}.eq-alert{border-left:4px solid #c71938}.eq-search{display:flex;align-items:end;gap:10px}.eq-search label{flex:1}@media(max-width:700px){.eq-form-grid{grid-template-columns:1fr}.eq-details{grid-template-columns:1fr}.eq-details dt{margin-top:6px}#equipment .eq-grid{grid-template-columns:1fr}.eq-search{display:block}}
