/* Lamsi brand palette: cobalt and warm porcelain. */
:root{--gold:#2157cf!important;--gold-light:#7197ed!important;--gold-dark:#1643a5!important;--bg:#f4f0e7!important;--white:#f4f0e7!important;--ink:#1c2d4b!important;--muted:#657087!important;--line:#2357c526!important}
body{background:#f4f0e7!important;color:#1c2d4b!important}
.wordmark,.brand,.pl-brand,.gl-brand,.tl-name{font-family:'Arial Rounded MT Bold','Trebuchet MS',Arial,sans-serif!important;letter-spacing:-1.8px!important;font-weight:900!important}.wordmark span,.brand>span{color:#2157cf!important}
.btn.gold,.btn.primary,.lead-submit{background:#2157cf!important;color:#fffaf0!important;border-color:#2157cf!important;box-shadow:0 8px 24px #2157cf22!important}
footer,.taply-site-footer{color:#1c2d4b!important}footer svg{color:#2157cf!important}
.section,.experience{border-color:transparent!important}.gold-orbit{color:#2157cf!important}
body:before,body:after,.stage-aura,.halo{filter:hue-rotate(175deg) saturate(.7)}
.tp-cookie,.tp-panel{background:#f4f0e7!important;border-color:#2157cf44!important;color:#1c2d4b!important}.tp-cookie button,.tp-panel button{background:#e5eafa!important;border-color:#2157cf!important;color:#173c89!important}
.workspace .card,.workspace .sidebar,.workspace .topbar,.login-card{background:#faf7ef!important;border-color:#2157cf22!important}.workspace .btn,.workspace button[type=submit]{background:#2157cf!important;color:#fffaf0!important}.workspace .sidebar nav a.active{background:#2157cf!important;color:#fffaf0!important}

body.workspace{--gold:#2157cf;--gold-light:#7197ed;--text:#1c2d4b;--card:#faf7ef;--surface:#faf7ef;--surface-2:#e9edf6;--line:#2157cf26;--muted:#657087}
.wordmark,.workspace .brand{color:#2157cf!important}.workspace .btn.secondary{background:#f4f0e7!important;color:#2157cf!important}.workspace .btn.danger{background:#a93232!important;color:white!important}
.workspace .access-badge,.workspace .user-avatar{background:#e3eafa!important;color:#2157cf!important}.workspace .brand small{color:#657087!important}.workspace .sidebar nav a:hover{background:#e3eafa;color:#2157cf}
.network-logo,.wordmark{font-family:'Arial Rounded MT Bold','Trebuchet MS',sans-serif!important;border-color:#2157cf33!important}

/* Drawn rounded wordmark: identical on phones and desktops. */
.lamsi-rounded{display:inline-block!important;width:3.5em;height:1.05em;vertical-align:middle;background:url('lamsi-rounded.svg') center/contain no-repeat;color:transparent!important;letter-spacing:0!important;overflow:hidden;white-space:nowrap;line-height:1!important;flex-shrink:0}

/* Keep accessible logo text without painting it over the drawn lettering. */
html body .lamsi-rounded{color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}
/* Unified Lamsi owner and admin palette. */
body.workspace{color-scheme:light;--bg:#f4f0e7!important;--ink:#1c2d4b!important;--text:#1c2d4b!important;--gold:#2157cf!important;--gold-light:#7197ed!important;--accent:#2157cf!important;--gold-surface:#2157cf12!important;--card:#fffdf7!important;--surface:#fffdf7!important;--surface-2:#eaf0fc!important;--line:#2157cf24!important;--muted:#657087!important}
body.workspace:before{filter:none!important;background:radial-gradient(ellipse at 10% 20%,#2157cf12,transparent 48%),radial-gradient(ellipse at 90% 80%,#7197ed16,transparent 48%)!important}
.workspace .sidebar,.workspace .topbar,.workspace .card,.workspace .mg-card,.workspace .mg-stat{background:#fffdf7!important;color:#1c2d4b!important}
.workspace .sidebar nav a{color:#405679!important}.workspace .sidebar nav a.active{background:#2157cf!important;color:#fffdf7!important;box-shadow:none!important;border-color:#2157cf!important}
.workspace .side-caption,.workspace .sidebar-bottom,.workspace .logout{color:#657087!important;border-color:#2157cf24!important}
.workspace .mg-action,.workspace table th{background:#edf2fc!important;color:#1c2d4b!important}.workspace .mg-mark,.workspace .avatar{background:#eaf0fc!important;color:#2157cf!important}
.workspace .mg-bar{background:linear-gradient(#7197ed,#2157cf)!important}.workspace input,.workspace select,.workspace textarea{background:#fffdf7!important;color:#1c2d4b!important;border-color:#2157cf35!important;accent-color:#2157cf}
.workspace .btn:not(.secondary):not(.danger),.workspace .mg-btn:not(.secondary):not(.danger){background:#2157cf!important;color:#fffdf7!important;border-color:#2157cf!important}
.workspace .btn.secondary,.workspace .mg-btn.secondary{background:#fffdf7!important;color:#2157cf!important;border-color:#2157cf55!important}
