button,input,select,textarea{font:inherit}button{min-height:42px;padding:9px 14px;background:var(--garnet);color:var(--cream);border:1px solid #ce678077;border-radius:5px;cursor:pointer}button:disabled{opacity:.5;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.tool-nav{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.tool-nav a{padding:8px 0;margin-right:12px}.tool-nav button[aria-pressed=true]{background:var(--gold);color:#171310}.tool-card{padding:20px;margin:16px 0;border:1px solid #e6b66d55;border-left:3px solid var(--garnet);border-radius:6px;background:#ffffff05;overflow-wrap:anywhere}.tool-card h2{font:800 24px 'Barlow Condensed',Arial;margin:0 0 12px}.tool-card h3{margin:0 0 9px}.tool-card label{display:block;margin:12px 0 5px}.tool-card input:not([type=checkbox]),.tool-card select,.tool-card textarea{width:100%;min-height:42px;padding:9px;background:#10171a;color:var(--cream);border:1px solid #e6b66d66;border-radius:4px}.tool-card input[type=checkbox]{width:20px;height:20px;vertical-align:middle;accent-color:var(--garnet)}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tool-card img{max-width:100%;max-height:290px;object-fit:contain;display:block;margin:12px auto}.tool-note{color:var(--muted);font-size:12px}.tool-alert{color:var(--gold);min-height:22px}.tool-table{width:100%;border-collapse:collapse;font-size:12px}.tool-table td,.tool-table th{padding:12px 7px;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.tool-table th{color:var(--gold)}.result-card{border-left:3px solid var(--garnet);padding:12px;margin:9px 0;background:#ffffff04}.result-card p{margin:5px 0}.report-form{margin-top:12px}details>summary{cursor:pointer;color:var(--gold);padding:10px 0}[hidden]{display:none!important}@media(max-width:480px){.tool-grid{grid-template-columns:1fr}.tool-card{padding:15px}.tool-table{font-size:11px}.tool-table td,.tool-table th{padding:9px 4px}}
/* Keep helper controls compact within the existing owner page. */
.owner-assistance{margin-top:0;border-left-color:var(--gold)}.owner-assistance>summary{font-weight:bold}.owner-assistance .tool-nav{margin:12px 0}.owner-assistance #owner-context-output{font:12px/1.45 monospace;max-height:240px;resize:vertical}[data-assistance-target=true]{outline:3px solid var(--gold);outline-offset:3px}

#mail-preview iframe{display:block;width:100%;height:470px;border:1px solid #e6b66d55;border-radius:5px;background:#101719}#mail-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.5 Arial,sans-serif}
