/* Device evaluation is shown only for selling or trade-in. */
.valuation-fields{min-width:0;border:1px solid #dccbb5;border-radius:16px;padding:20px;margin:8px 0 20px;background:#fffdf9}
.valuation-fields>legend,.valuation-photos>legend{padding:0 8px;font-weight:700;color:#563c2b}
.valuation-fields>label{display:flex;flex-direction:column;gap:8px;margin:16px 0}
.valuation-row,.valuation-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.valuation-row>label,.valuation-photo-grid>label{display:flex;flex-direction:column;gap:8px;min-width:0}
.valuation-help{font-size:13px!important;line-height:1.65;color:#746655;margin:8px 0 16px!important}
.valuation-help.error{color:#ab302c}.valuation-photos{min-width:0;border:0;padding:12px 0 0;margin:12px 0 0;border-top:1px solid #e8dfd2}
.valuation-photos>legend{padding:0;font-size:16px}.valuation-photo-grid input[type=file]{width:100%;min-width:0;max-width:100%;font-size:13px;padding:10px;background:#fff}
.valuation-photo-grid input[type=file]::file-selector-button{min-height:40px;border:1px solid #dccbb5;border-radius:6px;background:#f8f1e6;color:#563c2b;padding:8px 12px;margin-right:8px;cursor:pointer}
.valuation-fields[hidden]{display:none!important}
@media(max-width:700px){.valuation-fields{padding:16px 12px}.valuation-row,.valuation-photo-grid{grid-template-columns:minmax(0,1fr)}.valuation-fields input,.valuation-fields select,.valuation-fields textarea{font-size:16px}}
