.kc162-action-dialog{width:min(780px,calc(100vw - 24px));max-height:90dvh;border:1px solid #d9ddd8;border-radius:16px;padding:28px;background:#fbfaf7;color:#26332f;box-shadow:0 24px 80px #18211c33;overflow:auto}.kc162-action-dialog::backdrop{background:#1b27295c}.kc162-action-dialog header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.kc162-action-dialog h2{margin:8px 0 18px;font-size:24px}.kc162-action-dialog .kc162-eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;color:#9a572c}.kc162-action-dialog label{display:flex;flex-direction:column;gap:8px;margin-block:16px;font-size:13px;font-weight:650}.kc162-action-dialog label.checkbox{flex-direction:row;align-items:flex-start;font-weight:500}.kc162-action-dialog input:not([type=checkbox]),.kc162-action-dialog select,.kc162-action-dialog textarea{width:100%;min-height:44px;border:1px solid #bdc8c1;border-radius:8px;padding:12px;background:#fff;font:inherit;box-sizing:border-box}.kc162-action-dialog .kc162-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.kc162-action-dialog p{font-size:13px;line-height:1.6}.kc162-action-dialog .kc162-source{padding:12px 16px;border-left:3px solid #ae6838;background:#f2ede5;overflow-wrap:anywhere}.kc162-action-dialog footer{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #e0e3dc}.kc162-action-dialog button{min-height:44px}.kc162-action-dialog :focus-visible{outline:3px solid #376451;outline-offset:3px}.kc162-action-dialog [data-result]:not(:empty){padding:12px;border-radius:8px;background:#eef2ed}@media(max-width:520px){.kc162-action-dialog{padding:18px}.kc162-action-dialog header{gap:8px}.kc162-action-dialog h2{font-size:21px}.kc162-action-dialog .kc162-form-row{grid-template-columns:1fr;gap:0}}
.kc162-preview-dialog{width:min(1100px,calc(100vw - 24px))}.kc162-preview-dialog [data-media]{min-height:80px;display:flex;justify-content:center;background:#e9ede7;border-radius:8px;overflow:auto}.kc162-preview-dialog [data-media] canvas,.kc162-preview-dialog [data-media] img{display:block;max-width:100%;height:auto;object-fit:contain}.kc162-preview-dialog [data-toolbar]{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px}.kc162-preview-dialog [data-toolbar][hidden]{display:none}.kc162-preview-dialog h2{overflow-wrap:anywhere;max-width:72vw}.kc162-preview-dialog footer{margin-top:16px}
