.backoffice-search{position:relative;margin-bottom:28px;padding:16px 20px;background:#edf3f8;border:1px solid #cfdeeb;border-radius:14px}.backoffice-search label{margin-top:0}.backoffice-search input{margin-bottom:0;background:white}.backoffice-search ul{list-style:none;margin:10px 0 0;padding:0;max-height:420px;overflow:auto;border-top:1px solid #cfdeeb}.backoffice-search li a{display:flex;flex-direction:column;gap:3px;padding:12px;color:#263c44;border-bottom:1px solid #cfdeeb;text-decoration:none}.backoffice-search li a:hover,.backoffice-search li a:focus{background:#fff1d8}.backoffice-search small{color:#275f94}.backoffice-search span{font-size:13px;color:#596b70}.inventory-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.inventory-filters label{margin-top:0}.inventory-list{display:grid;gap:14px}.inventory-row{display:flex;justify-content:space-between;gap:20px;text-decoration:none;color:inherit}.inventory-row:hover{border-color:#2467a4}.inventory-row h3{margin:12px 0}.inventory-numbers{display:flex;flex-direction:column;gap:6px;text-align:right;justify-content:center;min-width:160px}.inventory-numbers strong{font-size:22px;color:#285e88}.inventory-numbers span{font-size:14px}.inventory-photo{width:100%;max-height:260px;object-fit:contain;border-radius:8px;background:#f4f3ef}.inventory-media{max-width:100%;width:100%}#inventory-results{min-height:80px}#inventory-form textarea{min-height:90px}@media(max-width:700px){.inventory-filters{grid-template-columns:1fr}.inventory-row{flex-direction:column}.inventory-numbers{text-align:left}.backoffice-search{padding:14px}.inventory-row .tag{white-space:normal}.workspace>.pageheading .actions{flex-wrap:wrap}.workspace>.pageheading .actions button{width:auto;flex:1 1 180px}}

.inventory-alert-bar{display:flex;gap:12px;flex-wrap:wrap;margin:-10px 0 28px}.inventory-file-button{position:relative;cursor:pointer;display:inline-block}.inventory-file-button input{position:absolute;width:1px;height:1px;opacity:0;left:0;bottom:0}#inventory-media-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:15px}#inventory-media-list .card{padding:12px}
