.hm-photo-check{margin:18px 0 24px;padding:18px;border:1px solid #c9bea9;border-radius:10px;background:#fffdf8;min-width:0;color:#172f3b}
.hm-photo-check h4{font:600 16px/1.4 var(--sans);margin:0 0 10px}
.hm-photo-check p,.hm-photo-check li{font-size:13px;line-height:1.65}
.hm-photo-check ul{list-style:none;margin:14px 0;padding:0}
.hm-photo-check li{padding:12px 0;border-top:1px solid #e4ddd1;overflow-wrap:anywhere}
.hm-photo-check li span,.hm-photo-check li small{display:block}
.hm-photo-check p+p{margin-top:10px}.hm-photo-advice{padding:12px;border-radius:6px;background:#fff0d8}
#printPreview{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;align-items:start}
#printPreview:empty{display:none}
#printPreview .upload-item{display:flex;flex-direction:column;width:100%;height:auto;min-height:0;min-width:0;overflow:hidden;border:1px solid #ddd8cf;border-radius:8px;background:#f5f1e9}
#printPreview .upload-item img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#eae5db;flex:none}
#printPreview .upload-item button{width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;font-size:24px;border-radius:0 0 0 8px;background:#172f3be8}
#printPreview .hm-photo-name{box-sizing:border-box;display:block;width:100%;padding:8px;font-size:11px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#printPreview .hm-file-name:not([hidden]){min-height:100px;width:100%;padding:48px 8px 8px;font-size:11px}
@media(max-width:380px){#printPreview{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ft-mystery{margin-top:24px;padding-top:22px;border-top:1px solid #d8d1c5;min-width:0}
.ft-mystery .field-group{margin-top:16px}.ft-mystery textarea{width:100%;box-sizing:border-box;resize:vertical}
.ft-mystery .ft-help{overflow-wrap:anywhere}
@media(max-width:480px){.hm-photo-check{padding:14px}.hm-photo-check .text-button{min-height:44px;text-align:left;white-space:normal}}

