:root{--ect-navy:#0b2447;--ect-navy-deep:#071a35;--ect-blue:#1464f4;--ect-blue-dark:#0b54d6;--ect-teal:#21b6a8;--ect-teal-dark:#087b6e;--ect-ink:#182230;--ect-muted:#667085;--ect-line:#dfe6ef;--ect-surface:#f4f7fb;--ect-white:#fff;--ect-radius-sm:12px;--ect-radius-md:18px;--ect-radius-lg:24px;--ect-shadow-sm:0 12px 32px rgba(11,36,71,.07);--ect-shadow-md:0 22px 58px rgba(11,36,71,.14)}
html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}::selection{background:#cfe0ff;color:var(--ect-navy-deep)}:focus-visible{outline:3px solid #73a4ff;outline-offset:3px}
.brand-mark svg{display:block;width:100%;height:100%}.brand-mark svg .c{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:round}.brand-mark svg .check{fill:none;stroke:#65ddd2;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.brand-name{font:800 1.42rem Manrope,Inter,sans-serif;letter-spacing:-.04em}
.topbar{background:var(--ect-navy-deep);border-bottom:1px solid rgba(255,255,255,.08)}.topbar-inner{height:80px}.topbar .brand-mark{width:39px;height:39px;padding:0;border-radius:0;background:transparent}.topbar .brand-mark svg rect{fill:var(--ect-blue)}.topbar .brand-name span{color:#65ddd2}.topbar .top-links a{font-weight:600;transition:color .18s,background .18s}.topbar .top-links a:hover{color:#fff}
.button{border-radius:11px;transition:transform .18s,box-shadow .18s,background .18s}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}
.management-app .management{min-height:calc(100vh - 137px)}.management-app .login-card,.leads-app .login-card{border-radius:24px;box-shadow:var(--ect-shadow-md)}
.app-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.app-footer-inner strong{color:#e4ebf5;font-family:Manrope}.app-footer-inner span:last-child{color:#71849d}
@media(max-width:800px){.topbar-inner{height:72px}}@media(max-width:560px){.app-footer-inner{align-items:flex-start;flex-direction:column;gap:6px}}
