.intake-link{display:inline-block;color:#1d4ed8;text-decoration:none;padding:8px 0;font-size:13px;word-break:break-word}.intake-link:hover{text-decoration:underline}.intake-toolbar{display:flex;gap:14px;align-items:center}.intake-toolbar input[type=text],#intakeSearch{flex:1}.intake-toolbar select{max-width:180px}.intake-toolbar label{white-space:nowrap;margin:0;display:flex;align-items:center;gap:8px}.intake-toolbar input[type=checkbox]{width:auto}.intake-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.intake-batch{margin:0;padding:20px}.intake-batch h2{font-size:15px;overflow-wrap:anywhere}.intake-photo{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;min-height:150px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin-top:12px}.intake-photo img{width:100%;height:240px;object-fit:contain;background:#fff}.intake-photo [hidden]{display:none}.intake-photo-links{display:flex;gap:14px;flex-wrap:wrap}.intake-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.intake-thumbnails .intake-photo{min-height:90px}.intake-thumbnails img{height:100px}.intake-image-error{font-size:12px;color:#64748b;padding:14px}.intake-item{margin:0}.intake-item h2{overflow-wrap:anywhere;font-size:16px}.intake-quantity{background:#eff6ff;padding:12px;color:#1d4ed8;border-radius:6px}.intake-quantity b{font-size:23px}.intake-warning{background:#fff7ed;color:#9a3412;border-radius:5px;padding:10px;font-size:12px}@media(max-width:1100px){.intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.intake-grid{grid-template-columns:1fr}.intake-toolbar{flex-wrap:wrap}.intake-toolbar select{max-width:100%}.intake-toolbar label{margin:5px 0}.intake-photo img{height:220px}}
.heading>div:first-child{min-width:0}.heading h1{overflow-wrap:anywhere}

.intake-thumb{min-width:0;border:1px solid #dbeafe;border-radius:8px;padding:5px;background:#f8fbff}.intake-thumb b,.intake-thumb span,.intake-thumb small{display:block;font-size:11px;overflow-wrap:anywhere;line-height:1.5}.intake-thumb b{color:#1d4ed8;margin:6px 0}.intake-thumb small{color:#64748b}.intake-thumb .intake-photo{margin:0}.intake-batch>.primary{width:100%;margin-top:16px}.intake-thumbnails{margin:12px 0}.intake-thumb .intake-photo>span{padding:8px;font-size:11px}
