/* Intake records scroll normally; AI interaction stays in its fixed dock. */
.warehouse-photo-records{display:grid;gap:16px;min-width:0}
.warehouse-photo-field-zone{border:1px solid #dbe3ea;border-radius:12px;padding:14px;min-width:0;background:#fff}
.warehouse-photo-field-zone h3{font-size:16px;margin:0 0 12px;font-weight:500}
.warehouse-photo-field-zone h3 small{font-size:12px;margin-left:8px;color:#66717e}
.warehouse-photo-field-zone fieldset{border:0;padding:0;margin:0;min-width:0}
.warehouse-photo-field-zone input:not([type=checkbox]),.warehouse-photo-field-zone select,.warehouse-photo-field-zone textarea{width:100%;max-width:100%;box-sizing:border-box}
.warehouse-photo-field-zone .warehouse-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;min-width:0}
.warehouse-photo-parameter{border-bottom:1px solid #e6ebf0;padding-bottom:12px;margin-bottom:12px;min-width:0}
.warehouse-photo-field-zone .warehouse-photo-check{display:flex;flex-direction:row;align-items:center;gap:8px;overflow-wrap:anywhere}
.warehouse-photo-check input{width:auto;flex:none}
.warehouse-photo-confirmation-actions button{max-width:100%;white-space:normal}

/* Product analysis reads as a document; editors only open on demand. */
.warehouse-card.warehouse-photo-flow{border:0;border-radius:0;box-shadow:none;background:#fff;padding:20px 18px;max-width:760px;margin-inline:auto;color:#191b1f}
.warehouse-photo-records{gap:30px}
.warehouse-photo-field-zone{border:0;border-radius:0;padding:0;background:transparent;min-width:0}
.warehouse-photo-zone-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.warehouse-photo-zone-heading h3{font-size:15px;font-weight:400;color:#717782;margin:0;line-height:1.5}
.warehouse-photo-zone-heading .warehouse-photo-edit{width:auto;min-height:32px;min-width:40px;border:0;background:transparent;box-shadow:none;color:#747b85;padding:4px 0;font-size:13px;border-radius:4px;font-weight:400}
.warehouse-photo-prose{font-size:17px;line-height:1.85;overflow-wrap:anywhere}
.warehouse-photo-prose h2{font-size:23px;line-height:1.45;letter-spacing:-.3px;margin:0 0 18px;font-weight:650;color:#17191d}
.warehouse-photo-prose p{white-space:pre-wrap;margin:0 0 18px}
.warehouse-photo-prose p:last-child{margin-bottom:0}
.warehouse-photo-results{width:100%;table-layout:fixed;border-collapse:collapse;font-size:16px;line-height:1.7;margin:0;background:transparent}
.warehouse-photo-results th,.warehouse-photo-results td{border:0;border-bottom:1px solid #e9ebee;text-align:left;vertical-align:top;padding:13px 0;background:transparent;overflow-wrap:anywhere;white-space:normal}
.warehouse-photo-results th:first-child{width:29%;padding-right:20px;font-weight:400;color:#33373d}
.warehouse-photo-results thead th{font-weight:600!important;color:#17191d!important;padding-top:2px;padding-bottom:12px}
.warehouse-photo-results tbody tr:last-child>*{border-bottom:0}
.warehouse-photo-results td strong{font-weight:600}
.warehouse-photo-missing{color:#8a6433}
.warehouse-photo-source{display:block;color:#737a84;font-size:13px;margin-top:4px}
.warehouse-photo-field-zone.is-editing{padding:14px;border:1px solid #e3e7eb;border-radius:12px;background:#fafbfc}
.warehouse-photo-field-zone:not(.is-editing) [aria-label^="删除图片"],.warehouse-photo-field-zone:not(.is-editing) [aria-label^="取消上传图片"]{display:none}
.warehouse-photo-field-zone [aria-label^="放大图片"],.warehouse-photo-field-zone [aria-label^="放大已保存图片"]{border:0;background:#f4f5f6;border-radius:14px;overflow:hidden;box-shadow:none}
.warehouse-photo-field-zone figure figcaption{color:#8a9099;font-size:12px!important;text-align:center}
.warehouse-photo-field-zone [aria-label="继续添加图片"] svg{flex:none}
.warehouse-photo-field-zone [aria-label="继续添加图片"] small{display:none}
.warehouse-photo-supplement{font-size:13px;color:#858b94;margin-top:0}
.warehouse-photo-supplement summary{cursor:pointer;padding:8px 0}
.warehouse-photo-supplement>div{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}
.warehouse-photo-supplement button{font-size:13px;padding:7px 10px;min-height:34px;width:auto;border:1px solid #e4e7eb;background:#fff;border-radius:8px;color:#626a75}
@media(min-width:700px){.warehouse-card.warehouse-photo-flow{padding:32px;}.warehouse-photo-prose{font-size:18px}.warehouse-photo-prose h2{font-size:27px}.warehouse-photo-results{font-size:17px}}
.warehouse-photo-prose{font-size:18px}
.warehouse-photo-prose h2{font-size:24px}
.warehouse-photo-results{font-size:17px}
.warehouse-photo-field-zone[data-product-zone=specifications] h3,.warehouse-photo-field-zone[data-product-zone=applications] h3,.warehouse-photo-field-zone[data-product-zone=replacements] h3{font-size:18px;color:#25282e}
