.chatgpt-button{gap:8px}.chatgpt-button svg{width:18px;height:18px}
#chatgpt-dialog{width:min(760px,calc(100% - 36px))}.consult-intro{margin:-8px 0 20px;color:var(--muted);font-size:14px;line-height:1.8}
.consult-anchor{border:1px solid var(--line);border-radius:8px;background:#f6f8f3;padding:13px 16px;margin-bottom:20px}.consult-anchor span{display:block;font-size:11px;color:var(--muted);margin-bottom:3px}.consult-anchor strong{font-size:15px;overflow-wrap:anywhere}
.consult-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consult-fields label{display:block;font-size:13px;font-weight:500}.consult-fields select,.consult-fields input{display:block;width:100%;min-height:44px;margin-top:6px;border:1px solid #dce4d8;border-radius:6px;background:#fff;padding:9px 11px;color:var(--ink)}.consult-subfield{margin-top:10px}.consult-note{font-size:12px;color:var(--muted);margin:18px 0 0}
.consult-prompt{display:block;width:100%;min-height:390px;resize:vertical;border:1px solid #d6dfd2;border-radius:8px;background:#fbfcfa;color:var(--ink);padding:16px;font:13px/1.75 "Yu Gothic UI","Meiryo",sans-serif}.consult-copy-status{min-height:1.7em;margin:10px 0 0;color:var(--green);font-size:13px;font-weight:600}.consult-result-actions{flex-wrap:wrap}.consult-result-actions .close-consult{margin-left:auto}
.consult-next-step{margin:10px 0 0;padding:11px 13px;border-left:3px solid var(--green);border-radius:0 6px 6px 0;background:var(--soft);color:var(--ink);font-size:13px;line-height:1.7}
@media(max-width:640px){#chatgpt-dialog{padding:23px 18px;width:calc(100% - 24px)}.consult-fields{grid-template-columns:1fr}.consult-fields select,.consult-fields input{font-size:16px}.consult-prompt{min-height:50dvh;font-size:14px}.consult-result-actions .button{flex:1 1 100%}.consult-result-actions .close-consult{margin-left:0}.detail-buttons .chatgpt-button{width:100%}}
