.ai-access-note{font-size:12px;line-height:1.6;padding:14px 18px;border:1px solid #dce6f2;border-radius:8px;background:#f4f8fd;color:#496480;margin:14px 0}.ai-access-note p{margin:0 0 10px}.ai-access-note .button{font-size:12px}.ai-request-dialog{width:min(720px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.ai-dialog-heading{padding:24px 28px;display:flex;gap:18px;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:3}.ai-dialog-heading>div{min-width:0}.ai-dialog-heading h2{font-size:23px;line-height:1.3;margin:8px 0 0;overflow-wrap:anywhere}.ai-dialog-heading .icon-button{width:44px;height:44px;font-size:26px;flex:0 0 44px;background:#f4f7fb}.ai-dialog-body{padding:22px 28px}.ai-dialog-body>p{font-size:13px;line-height:1.6;margin:0 0 20px}.ai-request-hint{font-size:12px!important;line-height:1.6;color:#71859c;margin:16px 0!important}.ai-token-summary{display:grid;gap:12px;padding:18px;background:#f5f8fc;border:1px solid #e2eaf3;border-radius:8px}.ai-token-summary>div{display:flex;justify-content:space-between;gap:18px;font-size:13px;flex-wrap:wrap}.ai-token-summary dd{margin:0;font-weight:600}.ai-dialog-footer{padding:18px 28px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);background:#fafcfe;position:sticky;bottom:0}.ai-request-dialog button:disabled,[data-exp-action="generate-fds"]:disabled,[data-ai-action]:disabled{opacity:.5;cursor:not-allowed}.interface-language-toggle{display:inline-flex;border:1px solid #e3e9f1;border-radius:6px;padding:2px;gap:2px;flex-shrink:0}.interface-language-toggle button{border:0;background:none;color:#8a98a9;font-size:10px;padding:5px 7px;border-radius:4px}.interface-language-toggle button[aria-pressed="true"]{background:#edf3fb;color:#315b91;font-weight:650}.interface-language-toggle button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.ai-dialog-heading,.ai-dialog-body,.ai-dialog-footer{padding:18px}.ai-dialog-heading h2{font-size:20px}.ai-dialog-body .form-grid{grid-template-columns:1fr}.ai-dialog-footer{flex-wrap:wrap}.ai-dialog-footer .button{flex:1}.interface-language-toggle button{padding:6px}}

.envelope-review-summary{margin:20px 0}.envelope-review-summary summary{cursor:pointer;padding:12px 0}.envelope-review-summary .table-scroll{overflow-x:auto}.envelope-source-table{width:100%;border-collapse:collapse;font-size:12px}.envelope-source-table th,.envelope-source-table td{padding:12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.envelope-source-table th{font-weight:600}.ai-dialog-body>.field{margin:16px 0}.ai-dialog-body [role=status]{min-height:1.5em;overflow-wrap:anywhere}
