.gf-dialog{box-sizing:border-box;max-width:560px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:0;border:1px solid #c9d6ce;border-radius:18px;background:#f6f6ef;color:#142b25;font:16px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overscroll-behavior:contain;touch-action:pan-y;text-align:left}.gf-dialog::backdrop{background:#071e20ba}.gf-dialog .gf-form{position:relative;margin:0;padding:24px;display:grid;gap:10px;box-sizing:border-box;overflow:visible}.gf-dialog h2{margin:0;padding-right:40px;font-size:28px;line-height:1.2;color:inherit}.gf-dialog p{margin:0}.gf-dialog .gf-eyebrow{font-size:11px;font-weight:750;letter-spacing:.14em;color:#456257}.gf-dialog .gf-intro{font-size:14px;margin-bottom:4px}.gf-dialog label{font-size:14px;font-weight:650}.gf-dialog label span{font-weight:400;color:#456257}.gf-dialog textarea,.gf-dialog select,.gf-dialog input{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #819c90;border-radius:8px;padding:10px;background:#fff;color:#142b25;font-family:inherit;font-size:16px;line-height:1.4;touch-action:auto;user-select:text;-webkit-user-select:text}.gf-dialog textarea{min-height:100px;resize:vertical;font:16px/1.45 system-ui,sans-serif}.gf-dialog input[type=file]{font-size:13px}.gf-dialog button{box-sizing:border-box;min-height:44px;padding:10px 15px;border:1px solid #607e70;border-radius:8px;background:#edf1e7;color:#142b25;font:600 14px/1.25 system-ui,sans-serif;cursor:pointer;touch-action:manipulation}.gf-dialog button:disabled{opacity:.6;cursor:wait}.gf-dialog .gf-close{position:absolute;right:12px;top:10px;min-width:44px;width:44px;padding:0;font-size:26px;background:transparent;border:none}.gf-dialog .gf-small{font-size:12px;line-height:1.45;color:#456257}.gf-dialog .gf-context{padding:10px;border-radius:8px;background:#e7eee0;font-size:12px;overflow-wrap:anywhere}.gf-dialog details{font-size:13px}.gf-dialog summary{cursor:pointer;min-height:32px;display:list-item}.gf-dialog pre{white-space:pre-wrap;word-break:break-word;max-height:150px;overflow:auto;font:11px/1.5 ui-monospace,monospace;background:#e8eee5;padding:8px;border-radius:6px}.gf-dialog .gf-actions{display:flex;flex-wrap:wrap;gap:8px}.gf-dialog #gf-send{background:#194f3c;color:white;border-color:#194f3c}.gf-dialog #gf-status{font-size:13px;min-height:20px;font-weight:600;overflow-wrap:anywhere}.gf-dialog[data-state=failed] #gf-status,.gf-dialog[data-state=offline] #gf-status{color:#8a350d}.gf-dialog[data-state=received] #gf-status{color:#14582b}.gf-dialog #gf-preview{display:block;max-width:100%;max-height:160px;object-fit:contain;border-radius:8px;margin-bottom:8px}.gf-dialog :focus-visible{outline:3px solid #daaa2f;outline-offset:2px}.gf-dialog [hidden]{display:none!important}@media(max-height:500px){.gf-dialog{max-height:calc(100dvh - 12px)}.gf-dialog .gf-form{padding:16px;gap:8px}.gf-dialog textarea{min-height:78px}}@media(max-width:400px){.gf-dialog .gf-form{padding:18px}.gf-dialog .gf-actions button:first-child{width:100%}}
