.title-actions,.section-heading,.repeat-row,.field-filter{display:flex;align-items:center;gap:10px}.title-actions{justify-content:flex-end}.title-actions a{display:inline-flex;align-items:center;gap:7px}.new-asset-form{max-width:820px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.form-section{border-top:1px solid var(--line);padding:22px 0;margin-top:10px}.section-heading{justify-content:space-between;align-items:flex-start}.section-heading h3{margin:0}.section-heading p{margin:5px 0 12px;color:#6d786f;font-size:13px}.repeat-row{margin-bottom:8px}.repeat-row input{margin:0!important}.repeat-row .icon-button{min-height:46px}.custom-row input:first-child{max-width:230px}.form-section .text-button{display:inline-flex;gap:7px;align-items:center;padding:8px 0}.field-filter{margin-top:14px;align-items:end;flex-wrap:wrap}.field-filter label{margin:0;min-width:180px;flex:1}.field-filter select,.field-filter input{margin-top:5px}.field-filter>a{padding:12px}.scanned-codes{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.scanned-codes span{background:#e8f4ed;color:#145c39;padding:7px 9px;border-radius:4px;font-size:13px;overflow-wrap:anywhere}.code-scanner .page-title{margin-bottom:12px}@media(max-width:520px){.form-grid{grid-template-columns:1fr}.section-heading{flex-wrap:wrap}.custom-row{display:grid;grid-template-columns:1fr 1fr auto}.custom-row input:first-child{max-width:none}.title-actions .primary{padding:10px}.field-filter{display:grid;grid-template-columns:1fr 1fr}.field-filter button{align-self:end}}
.source-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.source-tabs a{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border:1px solid var(--line);border-radius:6px;background:#fff;font-weight:650;color:#536159}.source-tabs a.selected{background:#e8f4ed;border-color:#6ca488;color:#145c39}.capture-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:22px 0;border-bottom:1px solid var(--line)}.capture-card>div{min-width:0}.capture-card h2{font-size:19px;margin:3px 0 18px}.step-number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff;font-weight:750}.photo-capture .photo-actions{margin-top:14px}.mapped-row{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(150px,1fr);align-items:start}.mapped-row .mapped-new-name{grid-column:2;margin-top:0!important}.mapped-row select{margin:0}.ocr-results,.scanned-codes{display:grid;gap:8px;margin:12px 0 18px}.mobile-save{margin-top:20px}@media(max-width:520px){.source-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:-16px;margin-right:-16px;padding:0 16px}.source-tabs a{min-width:175px;scroll-snap-align:start}.counts>div{padding:10px}.counts span{line-height:1.25}.mobile-capture-title{margin-bottom:4px}.capture-card{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:18px 0}.capture-card .form-grid label{margin-bottom:14px}.photo-capture .photo-actions{display:grid;grid-template-columns:1fr 1fr}.photo-capture .photo-actions label{justify-content:center;min-height:54px}.mapped-row{grid-template-columns:1fr}.mapped-row .mapped-new-name{grid-column:1}.mapped-row input,.mapped-row select{min-height:48px}.mobile-save{position:sticky;bottom:10px;z-index:4;min-height:56px;box-shadow:0 6px 24px #0003}.new-asset-form{padding-bottom:20px}}
