.afw .afcrm-shelf-photo{margin:12px 0 0;display:inline-grid;gap:5px;max-width:100%}
.afw .afcrm-shelf-photo img{display:block;width:112px;height:84px;object-fit:cover;border-radius:8px}
.afw .afcrm-shelf-photo figcaption,.afw .cc-labeled-photo figcaption{font-size:12px;color:var(--muted,#aab6b0);overflow-wrap:anywhere}
.afw .afcrm-shelf-photo a:focus-visible,.afw .cc-labeled-photo a:focus-visible{outline:2px solid #04cf1f;outline-offset:3px}
.afw.afw-customer-ui .cc-photos .cc-labeled-photo{margin:0;display:grid;gap:4px;max-width:100px}
.afw .afcrm-hotel-tools{flex-wrap:wrap}
.afw .afw-tire-identity-card{margin:16px 0;padding:14px;border:1px solid var(--line,#34413b);border-radius:12px;min-width:0}
.afw .afw-tire-identity-card h3{margin:0 0 10px;font-size:17px}
.afw .afw-identity-current{display:inline-block;max-width:100%}
.afw .afw-identity-current img{display:block;width:160px;height:120px;object-fit:contain;background:#101815;border-radius:8px;max-width:100%}
.afw .afw-photo-edit{margin-top:10px}
.afw .afw-photo-edit summary{padding:10px 0;cursor:pointer;font-weight:650}
.afw .afw-photo-edit form{display:block}
.afw .afw-photo-edit [hidden]{display:none!important}
.afw .afw-photo-save{margin-top:8px;min-height:44px}
.afw .afw-identity-delete{margin-top:10px}
.afw .afw-identity-delete button{background:transparent;border:1px solid var(--line,#34413b);padding:8px 12px;min-height:40px;border-radius:8px;color:inherit}
.afw [data-tire-photo-message]:empty{display:none}
