.tgcp-photo-editor-modal[hidden]{display:none!important}.tgcp-photo-editor-modal{position:fixed;inset:0;z-index:100010;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:16px}.tgcp-photo-editor-modal>section{box-sizing:border-box;background:#fff;color:#243e30;max-width:680px;width:100%;max-height:92vh;overflow:auto;padding:22px;border-radius:15px;font:16px/1.5 Arial,sans-serif}.tgcp-photo-editor-modal canvas{display:block;width:100%;height:auto;touch-action:none;background:#eee;border:1px solid #567b63}.tgcp-photo-editor-modal h2{font:700 24px/1.3 Arial,sans-serif}.tgcp-photo-editor-modal label{display:block;margin:15px 0}.tgcp-photo-editor-modal input,.tgcp-photo-editor-modal select{width:100%;box-sizing:border-box;margin-top:7px;padding:8px}.tgcp-photo-editor-modal button,.tgcp-upload-crops button{min-height:42px;padding:10px 14px;border:1px solid #285541;border-radius:8px;background:white;color:#285541;font-weight:700;cursor:pointer}.tgcp-photo-editor-close{float:right}.tgcp-upload-crops{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.tgcp-upload-crops>section{border:1px solid #d7e0d8;border-radius:10px;padding:10px;max-width:200px;overflow-wrap:anywhere;box-sizing:border-box}.tgcp-upload-crops img{display:block;width:100%;height:130px;object-fit:contain}.tgcp-upload-crops p{font-size:12px;line-height:1.4}
