.sg-dj-photos{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.sg-dj-photo{background:#f5f8ff;border-radius:12px;position:relative;overflow:hidden}.sg-dj-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.sg-dj-photo-cover{color:#fff;background:#2563eb;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.sg-dj-photo-actions{background:#fff;border-top:1px solid #eef2fb;display:flex}.sg-dj-photo-actions button{color:#555;cursor:pointer;background:0 0;border:none;flex:1;padding:8px 0;font-family:inherit;font-size:12px;font-weight:700}.sg-dj-photo-actions button+button{border-left:1px solid #eef2fb}.sg-dj-address{border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;min-height:50px;padding:6px 6px 6px 14px;display:flex}.sg-dj-address-value,.sg-dj-address-empty{word-break:keep-all;flex:1;font-size:15px}.sg-dj-address-value{color:#111}.sg-dj-address-empty{color:#a0aec0}.sg-dj-address-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;flex-shrink:0;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:700}.sg-dj-postcode{z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sg-dj-postcode-box{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:480px;height:min(560px,85vh);display:flex;overflow:hidden}.sg-dj-postcode-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.sg-dj-postcode-head button{color:#555;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:14px}.sg-dj-postcode-body{flex:1}.sg-dj-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sg-dj-checks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}
