.enquiry-photo-tools{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%;min-width:0}.enquiry-photo-thumbnail{display:block;width:112px;height:84px;object-fit:contain;background:#edf1e7;border:1px solid #cdd6c4;border-radius:8px}.photo-tool-actions,.photo-editor-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.photo-tool-button{font:inherit;font-size:14px;line-height:1.4;min-height:44px;padding:9px 12px;border:1px solid #8d9e85;border-radius:7px;background:#fffefb;color:#193e31;cursor:pointer;text-align:center}.photo-tool-button:hover{background:#edf3e7}.photo-tool-button:focus-visible,.enquiry-photo-dialog select:focus-visible,.enquiry-photo-dialog textarea:focus-visible{outline:3px solid #31543e;outline-offset:3px}.photo-tool-button:disabled{opacity:.55;cursor:default}.photo-format-help,.photo-tool-status{width:100%;font-size:14px;line-height:1.6;margin:4px 0;color:#4d5e49;overflow-wrap:anywhere}.enquiry-photo-dialog{box-sizing:border-box;width:min(860px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:24px;border:1px solid #aebb9e;border-radius:12px;background:#fffefb;color:#193e31;overflow:auto}.enquiry-photo-dialog::backdrop{background:rgba(16,35,26,.72)}.enquiry-photo-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.enquiry-photo-dialog-header h2{font-family:Georgia,serif;font-size:26px;line-height:1.2;margin:0}.enquiry-photo-dialog-header button{flex-shrink:0}.photo-editor-filename{font-size:14px;overflow-wrap:anywhere;margin:0 0 12px}.photo-editor-canvas{display:block;width:auto;height:auto;max-width:100%;max-height:48vh;margin:14px auto;background:#e7e9e3;object-fit:contain;border:1px solid #aebb9e}.photo-editor-drawing{cursor:crosshair}.photo-editor-help,.photo-editor-status{font-size:14px;line-height:1.6;color:#42543f;margin:12px 0}.photo-editor-status{padding:10px 12px;border-radius:7px;background:#edf1e7;min-height:24px}.photo-editor-controls{border-top:1px solid #d5ddcc;margin:18px 0;padding-top:16px}.enquiry-photo-dialog label{display:block;font-size:15px;font-weight:600;line-height:1.5;margin:12px 0 6px}.enquiry-photo-dialog select,.enquiry-photo-dialog textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;font-size:16px;padding:10px;border:1px solid #8d9e85;border-radius:7px;background:#fff;color:#193e31}.enquiry-photo-dialog select{margin-bottom:10px}.enquiry-photo-dialog textarea{resize:vertical}.photo-editor-actions{margin-top:12px}.photo-editor-actions>button:first-child{background:#193e31;color:#fff}.photo-editor-actions>button:first-child:hover{background:#31543e}.photo-list li{min-width:0}.photo-list li:has(>.enquiry-photo-tools){flex-wrap:wrap}.photo-tool-status{flex-basis:100%}@media(max-width:520px){.enquiry-photo-dialog{padding:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.enquiry-photo-dialog-header h2{font-size:23px}.enquiry-photo-thumbnail{width:96px;height:72px}.photo-tool-actions{flex:1;min-width:150px}.photo-editor-actions{align-items:stretch}.photo-editor-actions button{flex:1 1 auto}.photo-editor-canvas{max-height:40vh}}@media print{.enquiry-photo-dialog{display:none!important}}
