#details .detail-heading-icon{display:inline-block;width:22px;height:22px;vertical-align:-4px;margin-right:5px;flex:none}
body #details .job-photo-gallery .photo-side{min-height:0!important}
body #details .job-photo-gallery .photo-side .completed-photos{display:flex!important;align-items:stretch!important;gap:12px!important;scroll-snap-type:x proximity;overflow-x:auto!important;scrollbar-width:none!important;-ms-overflow-style:none}
body #details .job-photo-gallery .photo-side .completed-photos::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
body #details .job-photo-gallery .photo-rail-arrow{display:grid!important}
body #details .job-photo-gallery .photo-rail-arrow[hidden]{display:none!important}
body #details .job-photo-gallery .photo-rail-arrow{width:42px!important;height:42px!important;padding:0!important;border-width:2px!important;font-family:Arial,sans-serif!important;font-size:0!important;line-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 8px rgba(18,64,88,.22)!important}
body #details .job-photo-gallery .photo-rail-arrow::before{display:block;font-size:32px!important;line-height:1!important;transform:translateY(-2px)}
body #details .job-photo-gallery .photo-rail-arrow.prev::before{content:'\2039'}
body #details .job-photo-gallery .photo-rail-arrow.next::before{content:'\203A'}
body #details .job-photo-gallery .photo-rail-arrow:disabled{visibility:hidden!important;pointer-events:none!important}
body.theme-day #details .job-photo-gallery .before-side .photo-rail-arrow{background:rgba(255,255,255,.96)!important;border-color:#168bd4!important;color:#086fae!important}
body.theme-day #details .job-photo-gallery .after-side .photo-rail-arrow{background:rgba(255,255,255,.96)!important;border-color:#27a85a!important;color:#13763e!important}
body.theme-day #details .job-photo-gallery .before-side .photo-rail-arrow:hover{background:#eaf7ff!important}
body.theme-day #details .job-photo-gallery .after-side .photo-rail-arrow:hover{background:#eaf9f0!important}
body #details .job-photo-gallery .photo-side .job-photo{flex:0 0 100%!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:contain!important;object-position:center;border-radius:12px!important;background:#09203312;scroll-snap-align:start}
body:not(.theme-day) #details .job-photo-gallery .photo-side .job-photo{background:#0003}

body #app #details #detailsBody .detail-side-actions [data-admin-delete]{background:#c62828!important;color:#fff!important;border:1px solid #a91d1d!important}
body #app #details #detailsBody .detail-side-actions [data-admin-close]{background:#e5b640!important;color:#332500!important;border:1px solid #b88a20!important}
body #app #details #detailsBody .detail-side-actions [data-admin-delete]:hover,body #app #details #detailsBody .detail-side-actions [data-admin-close]:hover{filter:brightness(1.08)}
