#tdpb-photo-print{max-width:900px;margin:32px auto;padding:clamp(18px,4vw,38px);border:1px solid #d8e5e9;border-radius:18px;background:#fff;color:#183441}
#tdpb-photo-print [hidden]{display:none!important}
#tdpb-photo-print h2{margin-top:0}
#tdpb-photo-print form{display:grid;gap:16px;margin:24px 0}
#tdpb-photo-print label{display:grid;gap:6px;font-weight:600}
#tdpb-photo-print input:not([type=checkbox]),#tdpb-photo-print select{width:100%;padding:10px;border:1px solid #a8bec7;border-radius:8px;background:#fff;color:#183441;font:inherit;box-sizing:border-box}
#tdpb-photo-print label:has(input[type=checkbox]){display:block;font-weight:400}
#tdpb-photo-print button{width:fit-content;padding:12px 20px;border:0;border-radius:9px;background:#075b79;color:#fff;font:inherit;font-weight:600;cursor:pointer}
#tdpb-photo-print button:disabled{opacity:.6;cursor:wait}
#tdpb-photo-print .tdpb-pp-note,#tdpb-photo-print small{font-size:13px;line-height:1.6;color:#566b74}
#tdpb-photo-print .tdpb-pp-status{padding:14px 0;font-weight:600;white-space:pre-wrap}
#tdpb-photo-print .tdpb-pp-preview{display:block;width:min(100%,512px);aspect-ratio:1;margin:auto;border-radius:12px;background:#edf3f5}
#tdpb-photo-print .tdpb-pp-order{grid-template-columns:repeat(2,minmax(0,1fr))}
#tdpb-photo-print .tdpb-pp-order p,#tdpb-photo-print .tdpb-pp-order button{grid-column:1/-1}
#tdpb-photo-print .tdpb-pp-price{font-size:18px;font-weight:650}
#tdpb-photo-print :focus-visible{outline:3px solid #df8700;outline-offset:3px}
@media(max-width:500px){#tdpb-photo-print .tdpb-pp-order{grid-template-columns:1fr}}
