.reply-voice{margin:12px 0;padding:10px 0;border-top:1px solid #e1e5ea}.reply-voice p,.team-tools-note{font-size:11px;line-height:1.6;color:#526176;margin:8px 0}.team-tools{margin:18px 0;border-top:1px solid #dfe4eb;padding-top:12px;font-size:12px;line-height:1.7}.team-tools-label{font-weight:800;margin:0;color:#07162d}.team-tools details{border:1px solid #d6dce3;border-radius:6px;margin:10px 0;background:#fff}.team-tools summary{padding:14px 12px;cursor:pointer;font-weight:700;color:#142e4c;min-height:48px;overflow-wrap:anywhere}.team-tool-body{padding:0 12px 14px;min-width:0}.team-tool-body p{overflow-wrap:anywhere}.team-tool-body a{text-decoration:underline}.tool-badge{color:#765b24;font-weight:800;font-size:10px;letter-spacing:.04em}.storm-card{padding:12px;background:#f6f3ec;border-left:3px solid #c9a45c;margin:14px 0}.storm-card h3{font-size:14px;margin:0 0 8px}.team-tool-actions{display:flex;flex-wrap:wrap;gap:8px}.team-tool-actions button,#snapshot-form button{min-height:44px;padding:10px 12px;border:1px solid #b29556;border-radius:5px;background:#07162d;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:700}.team-tool-actions button:disabled{background:#eef0f3;border-color:#c5ccd5;color:#526176;cursor:not-allowed}#snapshot-form{display:grid;gap:8px}#snapshot-form label{font-size:12px;font-weight:700;margin-top:8px}#snapshot-form input,#snapshot-form select{width:100%;min-width:0;max-width:100%;padding:11px;border:1px solid #acb7c4;border-radius:4px;background:#fff;color:#132238;font:inherit;min-height:44px}#snapshot-form button{margin-top:9px}#snapshot-error{font-size:11px;color:#754420}#snapshot-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 system-ui,sans-serif;color:#132238;background:#f6f3ec;max-height:290px;overflow:auto;padding:12px;margin:12px 0}#snapshot-preview:empty{display:none}#snapshot-print{display:none}.team-tools :focus-visible,.reply-voice button:focus-visible{outline:3px solid #b18b42;outline-offset:3px}
@media print{body.snapshot-printing>*{display:none!important}body.snapshot-printing>#snapshot-print{display:block!important;white-space:pre-wrap;overflow-wrap:anywhere;font:12pt/1.5 sans-serif;color:#000;background:#fff;margin:0;padding:0}body.snapshot-printing{overflow:visible!important;height:auto!important;background:#fff!important;margin:18mm!important}body.snapshot-printing dialog::backdrop{display:none!important}}
