body.page-id-6754 .qflc-aihot-toolbox .qflc-aihot-mail { margin:0 0 16px; border:1px solid var(--qah-line); border-radius:10px; background:var(--qah-soft); color:var(--qah-ink); }
body.page-id-6754 .qflc-aihot-toolbox .qflc-aihot-mail summary { cursor:pointer; padding:9px 12px; color:var(--qah-accent); font-weight:600; }
body.page-id-6754 .qflc-aihot-toolbox [data-qah-mail-content] { padding:0 12px 12px; }
body.page-id-6754 .qflc-aihot-toolbox .qflc-aihot-mail p { margin:6px 0 10px; }
body.page-id-6754 .qflc-aihot-toolbox .qflc-aihot-mail fieldset { margin:8px 0; border:1px solid var(--qah-line); padding:10px; border-radius:8px; }
body.page-id-6754 .qflc-aihot-toolbox .qflc-aihot-mail legend { width:auto; color:var(--qah-ink); font-size:14px; border:0; margin:0; padding:0 5px; }
body.page-id-6754 .qflc-aihot-toolbox .qflc-aihot-mail label { display:inline-flex; align-items:center; gap:7px; margin:4px 16px 4px 0; color:var(--qah-ink); font-weight:400; }
body.page-id-6754 .qflc-aihot-toolbox .qflc-aihot-mail input[type=checkbox] { display:inline-block; position:static; width:17px; height:17px; margin:0; opacity:1; appearance:auto; accent-color:var(--qah-accent); }
body.page-id-6754 .qflc-aihot-toolbox .qflc-aihot-mail-actions { display:flex; flex-wrap:wrap; gap:8px; }
body.page-id-6754 .qflc-aihot-toolbox .qflc-aihot-mail button { border:1px solid var(--qah-line); background:var(--qah-surface); color:var(--qah-accent); padding:7px 12px; border-radius:7px; cursor:pointer; font:inherit; }
body.page-id-6754 .qflc-aihot-toolbox .qflc-aihot-mail button:disabled { opacity:.65; cursor:wait; }
body.page-id-6754 .qflc-aihot-toolbox .qflc-aihot-mail-fields { display:grid; gap:8px; margin:10px 0; max-width:560px; }
body.page-id-6754 .qflc-aihot-toolbox .qflc-aihot-mail-fields label { display:flex; flex-direction:column; align-items:stretch; gap:5px; margin:0; }
body.page-id-6754 .qflc-aihot-toolbox .qflc-aihot-mail-fields input { box-sizing:border-box; width:100%; min-width:0; padding:9px 10px; border:1px solid var(--qah-line,#bbb); border-radius:7px; color:var(--qah-ink,#222); background:var(--qah-surface,#fff); font:inherit; }
body.page-id-6754 .qflc-aihot-toolbox .qflc-aihot-mail-help { color:var(--qah-muted); font-size:12px; }
body.page-id-6754 .qflc-aihot-toolbox .qflc-aihot-mail :is(summary,button,a,input):focus-visible { outline:3px solid var(--qah-accent) !important; outline-offset:3px; }
@media(max-width:480px) { body.page-id-6754 .qflc-aihot-toolbox .qflc-aihot-mail label { display:flex; margin:7px 0; } }
