.cardBackEditor41{margin:14px 0 20px;padding:16px;border:1px solid var(--line,#e2e4e8);border-radius:20px;background:var(--card,#fff)}
.cardBackEditor41 [hidden]{display:none!important}
.appVisual30 .cardDetailHero>.cardPhotoSides41{order:0}
.cardBackEditor41 h3{font-size:15px;margin:0 0 12px}.cardBackPreview41{min-height:100px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:14px;overflow:hidden;color:#777e89;font-size:12px;text-align:center;padding:12px}.cardBackPreview41 img{max-height:190px;max-width:100%;object-fit:contain;border-radius:5px}
.cardPhotoActions41{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cardPhotoActions41 button,.cardPhotoSides41 button{border:0;border-radius:11px;background:#eceef1;color:#343944;min-height:44px;padding:8px 14px;font:inherit;font-size:12px}.cardPhotoActions41 button:disabled{opacity:.45}.cardPhotoPrivacy41{font-size:11px;line-height:1.6;color:#777e89;margin:10px 0 0}.cardPhotoStatus41{font-size:12px;color:#a34a43;line-height:1.5;margin:8px 0}.cardPhotoStatus41:empty{display:none}
.cardPhotoSides41{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin:8px 0 12px;width:100%;grid-column:1/-1}.cardPhotoSides41 button[aria-pressed=true]{background:#363a43;color:#fff}.cardPhotoSides41 .cardPhotoSideStatus41{font-size:11px;color:#7a808b}.cardDetailHero>.cardPhotoSides41{order:2}.cardDetailImage>span,.passportImage>span{font-size:12px;color:#7a808b;padding:15px;text-align:center}.cardPhotoSides41 button:focus-visible,.cardPhotoActions41 button:focus-visible{outline:2px solid #667388;outline-offset:3px}
