/* ERPuls: blue, turquoise and violet from the supplied brand mark. */
@media screen {
 :root{--ink:#08233f;--muted:#64758a;--line:#dce5f0;--bg:#f2f6fc;--card:#fff;--green:#075de8;--green2:#0349bc;--mint:#eaf3ff;--blue:#075de8;--violet:#7536e8;--shadow:0 8px 26px #07305a0a;color:var(--ink)}
 body{background:radial-gradient(ellipse at 95% 0%,#00bea40c,transparent 40%),radial-gradient(ellipse at 0% 95%,#7c3bf00a,transparent 42%),#f2f6fc;color:var(--ink)}
 .app>main,.page-heading{background:transparent}.content{background:transparent}.topbar{background:#ffffffef;border-color:var(--line);backdrop-filter:blur(12px)}
 .sidebar{background:#fff;border-right:1px solid var(--line)}.brand{background:#fff;border-bottom:1px solid #ecf0f7}.brand img{width:100%;max-width:216px;height:auto;max-height:82px;object-fit:contain}.workspace-card{background:#f7faff;border-bottom:1px solid var(--line)}.workspace-card b,.user-card b{color:var(--ink)}.workspace-card small,.user-card small{color:var(--muted)}
 .sidebar,#nav,.sidebar-bottom,.nav-folder,.nav-folder>.nav-children{background:#fff}.nav-folder>.nav-parent,#nav>[data-page=dashboard]{color:#263f5c;border-bottom-color:#edf1f8}.nav-icon,.nav-chevron{color:#6381a3}.nav-folder.active-group>.nav-parent,.nav-link.active{background:#f0f6ff;color:#075de8;box-shadow:inset 3px 0 #075de8}.nav-folder.active-group>.nav-parent .nav-icon,.nav-link.active .nav-icon{color:#075de8}.nav-link:hover,.nav-parent:hover{background:#f6f9ff;color:#075de8}.nav-folder .nav-leaf{color:#708299}.nav-folder .nav-leaf.active,.nav-folder .nav-leaf:hover,.nav-folder .nav-leaf:focus-visible{background:#edf4ff;color:#075de8}.nav-folder .nav-leaf.active{box-shadow:inset 3px 0 #00b99f}.sidebar-bottom,.user-card{border-color:var(--line)}.avatar{background:#e9edff;color:#6233cf}
 .primary,.platform-control button:not(.secondary){background:linear-gradient(115deg,#075de8,#0753ce);border-color:transparent;box-shadow:0 4px 12px #075de81a;color:#fff}.primary:hover,.platform-control button:not(.secondary):hover{background:#0349bc}.secondary{background:#fff;color:#294f78;border-color:#cad9ec}.secondary:hover{background:#f0f6ff}.secondary.danger{color:#ab3434}
 .card,.integration-card,.table-wrap,.stat{border-color:var(--line);border-radius:8px;box-shadow:0 4px 20px #09365e04;background:#fff}.card-head{background:#fafcff;border-color:var(--line)}.card-head h3,.section-head h1,.stat strong,.empty h3{color:var(--ink)}.stat{border-top:3px solid #075de8}.stat:nth-child(2){border-top-color:#00b99f}.stat:nth-child(3){border-top-color:#7536e8}.stat:nth-child(4){border-top-color:#00a2df}.stat-icon{color:#075de8;background:#edf4ff;border-radius:8px}.stat:nth-child(2) .stat-icon{color:#008d79;background:#e7faf6}.stat:nth-child(3) .stat-icon{color:#7536e8;background:#f2ebff}
 .data-table th,.platform-control th{background:#f1f6fd;color:#425c7b;border-color:var(--line)}.data-table td,.platform-control td{border-color:#eaf0f8}.data-table tbody tr:hover,.platform-control tbody tr:hover{background:#f7faff}.record-link,.record-action,.text-link,a{color:#075de8}.record-action{border-color:#d0def0}.record-action:hover{background:#edf4ff}.data-table .id{color:#4d6d94}.table-wrap small,.stat small,.stat-top{color:var(--muted)}
 .search,.list-toolbar input,input,select,textarea{border-color:#cad9ec;color:var(--ink);accent-color:#075de8}input:focus,select:focus,textarea:focus,.search:focus-within{outline-color:#075de8;border-color:#075de8;box-shadow:0 0 0 3px #075de814}.nav-link:focus-visible{outline-color:#075de8}.search input:focus{box-shadow:none}
 .quick-card:hover,.reference-quick:hover,.reference-link-grid button:hover{background:#f0f6ff;border-color:#bed6fa}.quick-icon,.reference-quick .plus,.reference-quick>span{color:#075de8}.reference-welcome,.workflow-notice,.integration-status>div,.capacity-chip,.business-chain{background:#f1f6fd;border-color:#dce8f8;color:#294f78}.reference-link-grid button{background:#f7faff;color:#355b85}.capacity-chip{border-left:3px solid #00b99f}.progress span{background:linear-gradient(90deg,#075de8,#00b99f)}
 .auth-brand{background:radial-gradient(ellipse at 10% 20%,#dbeaff,transparent 65%),radial-gradient(ellipse at 100% 85%,#e8defb,transparent 60%),linear-gradient(135deg,#f5f9ff,#e9faf6);color:#08233f}.auth-brand h1{color:#08233f}.auth-brand p{color:#496581}.auth-brand:after{border-color:#075de813;box-shadow:0 0 0 70px #075de805,0 0 0 140px #7536e803}.auth-brand-logo{width:min(360px,90%);height:auto;position:relative;z-index:1}.auth-brand .eyebrow,.eyebrow{color:#075de8!important}.auth-benefits span{background:#ffffffaa;border-color:#bfcfea;color:#234c78}.auth-panel{background:#fff}.mobile-logo{color:#08233f}.empty .empty-icon{background:#edf4ff;color:#075de8}
 .platform-control{background:radial-gradient(ellipse at 100% 0%,#00b99f0d,transparent 48%),radial-gradient(ellipse at 0% 90%,#7536e80a,transparent 45%),#f2f6fc}.platform-control header{background:#fff;border-color:var(--line)}.platform-control p,.platform-control small,.platform-control .company-meta{color:var(--muted)}.platform-control .eyebrow{color:#075de8}.platform-control .notice{border-color:#00b99f;background:#eef9fb}.platform-control .secondary{background:#f0f5fd;color:#2c527b;border-color:#d0def0}.platform-control .stat span{color:var(--muted)}.platform-control #toast,.toast{background:#082e55;color:#fff}.platform-control .hero h1{color:#08233f}.platform-control .brand img{width:238px;max-width:100%;max-height:72px}
}
