/* Tut for Business Central - shared styles (CE palette). Page-specific styles live in each page. */
:root{--ink:#1b1f2a;--muted:#5d6475;--line:#e3e6ee;--bg:#fbfaf7;--card:#fff;--lapis:#1F3A68;--lapis2:#8aa3cf;--gold:#C9962E;--goldsoft:#f6ecd6;--ok:#1f7a4d;--warn:#a86a00;--bad:#b3261e}
*{box-sizing:border-box}html,body{margin:0}
body{font:14px/1.45 "Segoe UI",system-ui,sans-serif;color:var(--ink);background:var(--bg);overflow-x:hidden}
.tnav{display:flex;align-items:center;gap:14px;padding:8px 16px;background:var(--lapis);color:#fff;flex-wrap:wrap}
.tnav .tbrand{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-weight:600;font-size:15px}
.tnav .tbrand img{width:28px;height:28px}.tnav .tbrand small{font-weight:400;opacity:.85;font-size:12.5px}
.tnav nav{display:flex;gap:4px}
.tnav nav a{color:#dfe6f3;text-decoration:none;padding:4px 10px;border-radius:14px;font-size:13px}
.tnav nav a:hover{background:rgba(255,255,255,.12);color:#fff}
.tnav nav a[aria-current=page]{background:var(--gold);color:#1b1f2a;font-weight:600}
.tnav .twho{margin-left:auto;font-size:12px;opacity:.85;max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tsignin{max-width:360px;margin:12vh auto;padding:28px 24px;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:12px}
.tsignin img{width:72px;height:72px}.tsignin h2{font-size:17px;margin:8px 0;color:var(--lapis)}
.tsignin p{color:var(--muted);margin:6px 0 14px}.tsignin .terr{color:var(--bad)}
.tsignin button{border:0;background:var(--lapis);color:#fff;border-radius:8px;padding:9px 18px;font:inherit;font-weight:600;cursor:pointer}
#tutboot[hidden]{display:none}
@media (max-width:560px){.tnav{gap:8px;padding:8px 12px}.tnav .tbrand small{display:none}.tnav .twho{display:none}}
/* public pages (about, privacy, terms, support) */
.pdoc{max-width:760px;margin:28px auto 48px;padding:0 16px;font-size:15px;line-height:1.6}
.pdoc h1{font-size:26px;color:var(--lapis);margin:0 0 4px}.pdoc h2{font-size:18px;margin:26px 0 6px}
.pdoc .meta{color:var(--muted);font-size:13px;margin:0 0 18px}
.pdoc table{border-collapse:collapse;width:100%;font-size:14px}.pdoc td,.pdoc th{border:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}
.pfoot{max-width:760px;margin:0 auto 32px;padding:12px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;display:flex;gap:14px;flex-wrap:wrap}
.pfoot a{color:var(--muted)}
.pcta{display:inline-block;background:var(--lapis);color:#fff;border-radius:8px;padding:10px 16px;text-decoration:none;font-weight:600}
