.approval-upload,.approval-materials{border-top:1px solid #e7ece8;margin-top:24px;padding-top:24px}.approval-upload h3,.approval-materials h3{font-size:14px;font-weight:500;margin:0 0 16px}.approval-upload h3 span,.approval-materials h3 span{font-size:11px;color:#91a095;margin-left:10px}.approval-upload .panel-head{margin-bottom:8px}.image-picker{display:inline-flex;align-items:center;cursor:pointer;white-space:nowrap;font-size:11px}.file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.image-picker:focus-within{outline:2px solid #5d8b70}.approval-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.approval-image-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e6ece7;border-radius:14px;background:#f8faf8;padding:10px;text-decoration:none;color:#42594a}.approval-image-card img{width:100%;height:120px;object-fit:contain;background:#edf1ed;border-radius:8px}.approval-image-card span{font-size:11px;overflow-wrap:anywhere;margin:10px 0 6px;line-height:1.5}.approval-image-card small{font-size:9px;color:#8a9d90}.image-remove{border:0;background:none;color:#916e6e;text-align:left;font-size:10px;padding:10px 0 2px;cursor:pointer}.approval-image-card:focus-visible{outline:2px solid #507c60}.approval-materials{margin-bottom:25px}.detail dd{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.approval-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.approval-image-card img{height:100px}}
