.cpg-edit-dialog{width:min(850px,calc(100vw - 30px));max-height:92dvh;padding:28px;border:1px solid #d7d4cf;border-radius:16px;background:#faf9f6;color:#292b2d;overflow:auto;box-shadow:0 20px 70px #2225}.cpg-edit-dialog::backdrop{background:#20283288;backdrop-filter:blur(3px)}.cpg-edit-form{margin:0}.cpg-edit-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.cpg-edit-head h2{font-size:30px;margin:0;letter-spacing:-.6px}.cpg-edit-head button{width:40px;height:40px;border:1px solid #d4d0c9;background:#fff;border-radius:10px;font-size:24px;cursor:pointer}.cpg-edit-form>label{display:block;font-size:14px;margin:18px 0}.cpg-edit-form input{display:block;width:100%;box-sizing:border-box;padding:11px;border:1px solid #cbc6be;border-radius:7px;background:white;font:inherit;margin-top:7px}.cpg-edit-note,.cpg-edit-current{font-size:13px;color:#68666b;overflow-wrap:anywhere}.cpg-edit-form h3{font-size:21px;margin:25px 0 14px}.cpg-edit-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cpg-edit-photo{border:1px solid #ddd8d1;border-radius:12px;background:white;overflow:hidden;min-width:0}.cpg-edit-photo img{width:100%;height:150px;object-fit:cover;display:block}.cpg-edit-photo>div{padding:10px}.cpg-edit-photo label{font-size:12px}.cpg-edit-photo input{font-size:11px;padding:6px}.cpg-edit-photo button{margin-top:9px;border:1px solid #d9d2ca;border-radius:6px;background:white;font-size:12px;padding:7px 10px;cursor:pointer}.cpg-edit-photo.removed{opacity:.5}.cpg-edit-photo.removed img{filter:grayscale(1)}.cpg-edit-warning{padding:12px 15px;background:#f3eadd;color:#71573a;font-size:13px;line-height:1.5;border-radius:8px;margin:20px 0}.cpg-edit-status{font-size:14px;min-height:24px;color:#8c4237}.cpg-edit-actions{display:flex;gap:12px;margin-top:15px;flex-wrap:wrap}.cpg-edit-actions .btn{cursor:pointer}.cpg-edit-dialog :disabled{cursor:default;opacity:.55}.cpg-model-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}@media(max-width:600px){.cpg-edit-dialog{padding:18px}.cpg-edit-head h2{font-size:24px}.cpg-edit-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.cpg-edit-photo img{height:125px}}

.cpg-edit-form input[aria-invalid="true"]{border:2px solid #bf302b;color:#b52722;background:#fff5f4}.cpg-edit-file-feedback{font-size:13px;color:#617363;overflow-wrap:anywhere;margin:6px 0 12px}.cpg-edit-file-feedback.invalid{color:#bd2925;font-weight:600}.cpg-edit-notice{width:min(440px,calc(100vw - 30px));box-sizing:border-box;padding:28px;border:1px solid #d8d3cc;border-radius:16px;background:#faf9f6;color:#292b2d;text-align:center;box-shadow:0 18px 60px #24242a50}.cpg-edit-notice::backdrop{background:#24273188;backdrop-filter:blur(3px)}.cpg-edit-notice h2{font-size:25px;line-height:1.3;letter-spacing:-.5px;margin:0 0 16px}.cpg-edit-notice p{font-size:14px;margin:0 0 18px}.cpg-edit-notice button{min-width:110px;cursor:pointer}
