.order-photos{margin-top:28px;padding-top:24px;border-top:1px solid #ffffff26}
.order-photos[hidden]{display:none}
.order-photos-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}
.order-photos-heading h3,.order-photo-summary h3{margin:0;font-size:21px;line-height:1.3;color:#f4f6f7}
.order-photos-heading>span{color:#aebfca;font-size:13px}
.order-photos p,.order-photo-summary p{font-size:14px;color:#becbd5;line-height:1.5}
.order-photos .filepond--root{font-family:inherit;margin:16px 0 12px;color:#f4f6f7}
.order-photos .filepond--panel-root{background:#0d1b28;border:1px dashed #bd984c;border-radius:12px}
.order-photos .filepond--drop-label{color:#dce5eb;min-height:100px}
.order-photos .filepond--label-action{color:#ffd044;text-decoration-color:#ffd044}
.order-photos .filepond--item-panel{border:1px solid #455665;background:#203446}
.order-photos .filepond--file-info-main{font-size:14px}
.order-photos .filepond--file-action-button{min-width:28px;min-height:28px;padding:0;border:0;border-radius:50%}
.order-photos .filepond--file-status-sub{opacity:.8}
.order-photo-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.order-photo-actions button{min-height:44px;padding:10px 14px;border:1px solid #b99a53;border-radius:7px;background:#172b3b;color:#ffd064;font:600 14px Arial,sans-serif;cursor:pointer}
.order-photo-actions button:disabled{opacity:.45;cursor:default}
.order-photo-status{min-height:21px;margin:10px 0 0!important}
.order-photo-summary{margin:22px 0;padding:18px;border:1px solid #465663;border-radius:10px;background:#101f2b}
.order-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.order-photo-thumb{position:relative;display:block;min-width:0;min-height:44px;aspect-ratio:4/3;padding:0!important;border:1px solid #536778!important;border-radius:8px;overflow:hidden;background:#182c3b;cursor:zoom-in}
.order-photo-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.order-photo-cover{position:absolute;bottom:6px;left:6px;border-radius:4px;background:#ffd044;color:#14202a;font-size:11px;padding:3px 6px;font-weight:700}
.order-photos :focus-visible,.order-photo-summary :focus-visible{outline:3px solid #ffe49d;outline-offset:3px}
.pswp{--pswp-bg:#07111a;--pswp-icon-color:#ffd044;z-index:10000}
.pswp button{min-height:0;min-width:0;padding:0;border:0;border-radius:0;background:transparent}
@media(max-width:500px){.order-photos-heading{align-items:flex-start}.order-photos-heading h3,.order-photo-summary h3{font-size:19px}.order-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-photo-summary{padding:14px}}
@media(prefers-reduced-motion:reduce){.order-photos .filepond--item,.order-photos .filepond--root *{animation-duration:0s!important;transition-duration:0s!important}}
