/* Shared visual layer; route authorization and transaction engines are unchanged. */
:root{--magnus-ink:#152b3b;--magnus-teal:#12665b;--magnus-line:#d8e2dc}html{color-scheme:light}body{font-family:'Segoe UI',Arial,sans-serif!important;background:#f3f6f2!important;color:var(--magnus-ink)!important;line-height:1.55!important}.magnus-platform-bar{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:14px max(20px,calc((100% - 1440px)/2));background:var(--magnus-ink);color:#fff;font-size:12px;border-bottom:3px solid #cbe39a}.magnus-platform-bar strong{font-size:15px;letter-spacing:.3px;margin-right:auto}.magnus-platform-bar a{color:#e5eddf!important;text-decoration:none}.magnus-platform-bar a:hover{text-decoration:underline}input,select,textarea{font-family:inherit!important;border-radius:7px!important;border-color:#becdc3!important;padding:10px 12px!important;min-height:40px;max-width:100%}input[type=checkbox],input[type=radio]{min-height:0}button,.btn,button[type=submit]{border-radius:7px!important;background:var(--magnus-teal)!important;color:#fff!important;border:1px solid var(--magnus-teal)!important;padding:10px 15px!important;font-family:inherit!important;cursor:pointer}h1,h2,h3{color:var(--magnus-ink)!important;letter-spacing:-.5px}table{border-collapse:collapse!important;background:#fff!important}th{background:#eaf0e8!important;color:#284f45!important;font-weight:650!important}td,th{padding:12px!important;border-color:var(--magnus-line)!important}tr:nth-child(even){background:#f8faf6}.card,.panel{border-radius:12px!important;border-color:var(--magnus-line)!important;box-shadow:0 2px 6px #243c2b05!important}.magnus-platform-bar a:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid #df824b!important;outline-offset:3px}@media(max-width:700px){.magnus-platform-bar{gap:12px;padding:12px}.magnus-platform-bar strong{width:100%}body{overflow-x:auto}td,th{padding:9px!important;font-size:12px}}@media print{.magnus-platform-bar{display:none!important}body{background:#fff!important}button{display:none!important}}
