/* Generated by scripts/build-appearance.mjs; light styles remain the source of truth. */
@media screen{
html[data-cwer-theme="dark"]{--paper:#131e30;--white:#f0f5ff;--ink:#99b2db;--line:#2b3b53;--blue:#83b0f1;--blue-deep:#83adf1;--blue-soft:#121e2d}
html[data-cwer-theme="dark"] ::selection{background:#18253a}
html[data-cwer-theme="dark"] .skip-link{background:#131e30;box-shadow:0 4px 22px rgba(0,0,0,0.125)}
html[data-cwer-theme="dark"] .site-header{border-bottom:1px solid rgba(43,59,83,0.788);background:rgba(19,30,48,0.91)}
html[data-cwer-theme="dark"] .main-nav > a{color:#e4ecf8}
html[data-cwer-theme="dark"] .login-button{color:#f0f5ff;box-shadow:0 5px 14px rgba(0,0,0,0.149)}
html[data-cwer-theme="dark"] .login-button:hover{background:#114fac;box-shadow:0 8px 20px rgba(0,0,0,0.22)}
html[data-cwer-theme="dark"] .hero{background:radial-gradient(ellipse at 86% 41%, #121e2d 0, #121e2d 27%, transparent 54%), var(--paper)}
html[data-cwer-theme="dark"] .eyebrow{color:#94a2b7}
html[data-cwer-theme="dark"] .button-primary{color:#f0f5ff;box-shadow:0 6px 17px rgba(0,0,0,0.161)}
html[data-cwer-theme="dark"] .button-primary:hover{background:#1151ac;box-shadow:0 9px 23px rgba(0,0,0,0.231)}
html[data-cwer-theme="dark"] .text-button{color:#e4ecf8}
html[data-cwer-theme="dark"] .hero-signature{color:#a6afbd}
html[data-cwer-theme="dark"] .signature-mark{border:1px solid #2b3b53}
html[data-cwer-theme="dark"] .hero-art{background:radial-gradient(ellipse at 68% 50%, #131e30 0, #121e2d 44%, #18263a 100%)}
html[data-cwer-theme="dark"] .hero-art::before{border:1px solid rgba(43,59,83,0.722);box-shadow:0 0 0 40px rgba(0,0,0,0.18), 0 0 0 92px rgba(0,0,0,0.122)}
html[data-cwer-theme="dark"] .art-caption{border:1px solid rgba(43,59,83,0.675);background:rgba(19,30,48,0.851);color:#97a3b5}
html[data-cwer-theme="dark"] .art-caption strong{color:#98b4dc}
html[data-cwer-theme="dark"] .caption-pulse{box-shadow:0 0 0 4px rgba(0,0,0,0.11)}
html[data-cwer-theme="dark"] .art-orbit{border:1px solid #2b3b53;background:#388aea;box-shadow:0 0 0 7px rgba(0,0,0,0.467)}
html[data-cwer-theme="dark"] .orbit-b{background:#0f2549}
html[data-cwer-theme="dark"] .hero-bottom{border-top:1px solid #2b3b53;color:#97a3b4}
html[data-cwer-theme="dark"] .hero-bottom i{background:#738eaf}
html[data-cwer-theme="dark"] .intro-label{color:#a8b1bf}
html[data-cwer-theme="dark"] .intro-label span{background:#1d2834}
html[data-cwer-theme="dark"] .intro h2 span{color:#b8c0cc}
html[data-cwer-theme="dark"] .solutions-section{background:#121e2d}
html[data-cwer-theme="dark"] .solution-card{border:1px solid #2b3b53;background:rgba(19,30,48,0.788)}
html[data-cwer-theme="dark"] .solution-card:hover{border-color:#2b3b53;box-shadow:0 14px 35px rgba(0,0,0,0.043)}
html[data-cwer-theme="dark"] .card-number{color:#bfc7d1}
html[data-cwer-theme="dark"] .icon-window{border:1px solid #2b3b53}
html[data-cwer-theme="dark"] .icon-window i{background:#548ace}
html[data-cwer-theme="dark"] .icon-window::after{background:#18273a}
html[data-cwer-theme="dark"] .icon-flow::before,
html[data-cwer-theme="dark"] .icon-flow::after{background:#18273a}
html[data-cwer-theme="dark"] .icon-flow i{border:1.5px solid #4375b1;background:#121e2d}
html[data-cwer-theme="dark"] .icon-flow i:nth-child(2){background:#18283a}
html[data-cwer-theme="dark"] .icon-system i{border:1px solid #4376b1}
html[data-cwer-theme="dark"] .icon-system i:nth-child(4){background:#18283a}
html[data-cwer-theme="dark"] .card-link{border-top:1px solid #2b3b53;color:#8fa2bc}
html[data-cwer-theme="dark"] .step-index{color:#c2cad5}
html[data-cwer-theme="dark"] .step-arrow{color:#aab8cb}
html[data-cwer-theme="dark"] .closing-section{background:#112b51;color:#f0f5ff}
html[data-cwer-theme="dark"] .closing-glow{border:1px solid rgba(43,59,83,0.153);box-shadow:0 0 0 52px rgba(0,0,0,0.043), 0 0 0 115px rgba(0,0,0,0.035)}
html[data-cwer-theme="dark"] .closing-section .eyebrow{color:#c3cfdf}
html[data-cwer-theme="dark"] .closing-section .eyebrow span{background:#18263a}
html[data-cwer-theme="dark"] .closing-section .closing-inner > p:not(.eyebrow){color:#c3cfdf}
html[data-cwer-theme="dark"] .button-light{background:#131e30;color:#8ab5ea}
html[data-cwer-theme="dark"] .button-light:hover{background:#121e2d;box-shadow:0 7px 20px rgba(0,0,0,0.2)}
html[data-cwer-theme="dark"] .site-footer{background:#131e30}
html[data-cwer-theme="dark"] .footer-main p{color:#a9b1be}
html[data-cwer-theme="dark"] .back-top{color:#94a2b7}
html[data-cwer-theme="dark"] .footer-legal{border-top:1px solid #2b3b53;color:#b8bfca}
html[data-cwer-theme="dark"] .company-dialog{border:1px solid #2b3b53;box-shadow:0 32px 100px rgba(0,0,0,0.22)}
html[data-cwer-theme="dark"] .company-dialog::backdrop{background:rgba(7,16,29,0.333)}
html[data-cwer-theme="dark"] .dialog-topline{border-bottom:1px solid #2b3b53}
html[data-cwer-theme="dark"] .dialog-close{border:1px solid #2b3b53;background:#131e30;color:#98a3b4}
html[data-cwer-theme="dark"] .dialog-close:hover{background:#121e2d}
html[data-cwer-theme="dark"] .dialog-content label{color:#e4ecf8}
html[data-cwer-theme="dark"] .search-field{border:1px solid #2b3b53;background:#131e30}
html[data-cwer-theme="dark"] .search-field:focus-within{border-color:#4373b1;box-shadow:0 0 0 4px rgba(0,0,0,0.11)}
html[data-cwer-theme="dark"] .search-field > span{color:#9fb1c8}
html[data-cwer-theme="dark"] .search-field input::placeholder{color:#c8cfd7}
html[data-cwer-theme="dark"] .search-field kbd{border:1px solid #2b3b53;color:#b7bfca}
html[data-cwer-theme="dark"] .company-result{border:1px solid #2b3b53;background:#131e30}
html[data-cwer-theme="dark"] .company-result:hover{border-color:#2b3b53;box-shadow:0 7px 19px rgba(0,0,0,0.071)}
html[data-cwer-theme="dark"] .company-mark{background:#121e2d}
html[data-cwer-theme="dark"] .company-result small{color:#aeb6c1}
html[data-cwer-theme="dark"] .no-results{color:#9da6b3}
html[data-cwer-theme="dark"] .dialog-footer{border-top:1px solid #2b3b53;color:#aab2bf}
html[data-cwer-theme="dark"] button:focus-visible,
html[data-cwer-theme="dark"] a:focus-visible,
html[data-cwer-theme="dark"] summary:focus-visible{outline:3px solid #4374b1}
@media (max-width: 720px){
html[data-cwer-theme="dark"] .menu-toggle{border:1px solid #2b3b53;background:#131e30}
html[data-cwer-theme="dark"] .menu-toggle span{background:#212e40}
html[data-cwer-theme="dark"] .main-nav{border-bottom:1px solid #2b3b53;background:#131e30;box-shadow:0 15px 22px rgba(0,0,0,0.071)}
html[data-cwer-theme="dark"] .main-nav > a{border-bottom:1px solid #2b3b53}
}
html[data-cwer-theme="dark"] .agenuine-page{background:radial-gradient(ellipse at 18% 29%, #121f2d 0, transparent 40%), var(--paper)}
html[data-cwer-theme="dark"] .agenuine-header{border-bottom:1px solid #2b3b53}
html[data-cwer-theme="dark"] .back-to-cwer{color:#98a2b4}
html[data-cwer-theme="dark"] .company-identity{color:#9bb9d9}
html[data-cwer-theme="dark"] .company-identity b{color:#acb5c1}
html[data-cwer-theme="dark"] .company-identity-mark{border:1px solid #2b3b53;background:#131e30;box-shadow:0 4px 14px rgba(0,0,0,0.051)}
html[data-cwer-theme="dark"] .secure-note{color:#92a3ba}
html[data-cwer-theme="dark"] .secure-note > span:first-child{background:#1b3628;color:#97ddbb}
html[data-cwer-theme="dark"] .secure-note small{color:#b6bfca}
html[data-cwer-theme="dark"] .agenuine-login-card{border:1px solid #2b3b53;background:#131e30;box-shadow:0 24px 70px rgba(0,0,0,0.063)}
html[data-cwer-theme="dark"] .login-card-heading{border-bottom:1px solid #2b3b53}
html[data-cwer-theme="dark"] .login-card-kicker{color:#a0aab8}
html[data-cwer-theme="dark"] .lock-mark{background:#121e2d}
html[data-cwer-theme="dark"] .agenuine-login-frame{background:#131e30}
html[data-cwer-theme="dark"] .frame-note{border-top:1px solid #2b3b53;color:#bec5ce}
html[data-cwer-theme="dark"] .agenuine-footer{border-top:1px solid #2b3b53;color:#b7bfc9}
html[data-cwer-theme="dark"] .agenuine-footer a{color:#8fa3bd}
html[data-cwer-theme="dark"] .company-workspace{background:#121e2d}
html[data-cwer-theme="dark"] .whatsapp-contact{border:2px solid rgba(43,59,83,0.929);color:#f0f5ff;box-shadow:0 5px 15px rgba(0,0,0,0.149), 0 12px 30px rgba(0,0,0,0.141), inset 0 1px 0 rgba(0,0,0,0.22)}
html[data-cwer-theme="dark"] .whatsapp-contact:hover{box-shadow:0 8px 20px rgba(0,0,0,0.169), 0 16px 34px rgba(0,0,0,0.188)}
html[data-cwer-theme="dark"] .whatsapp-contact:focus-visible{outline:3px solid #203455}
html[data-cwer-theme="dark"] .whatsapp-contact svg{filter:drop-shadow(0 1px 1px rgba(131,241,172,0.125))}
html[data-cwer-theme="dark"] .company-mark-brosol{background:#131e30}
html[data-cwer-theme="dark"] .cwer-home{background:#131e30}
html[data-cwer-theme="dark"] .cwer-home .site-header{background:rgba(19,30,48,0.929)}
html[data-cwer-theme="dark"] .cwer-home .main-nav a[aria-current="location"]{color:#83b0f1}
html[data-cwer-theme="dark"] .cwer-home .hero{background:radial-gradient(ellipse at 89% 45%, #121d2d 0, #131e30 32%, #131e30 70%)}
html[data-cwer-theme="dark"] .chapter-label{color:#90a3bb}
html[data-cwer-theme="dark"] .chapter-label > span{border:1px solid #2b3b53;color:#9cb7d8}
html[data-cwer-theme="dark"] .cwer-home .hero h1 > span{color:#96abc7}
html[data-cwer-theme="dark"] .hero-secondary{color:#94a3b8}
html[data-cwer-theme="dark"] .hero-secondary span{color:#83b0f1}
html[data-cwer-theme="dark"] .hero-secondary:hover{color:#83b0f1}
html[data-cwer-theme="dark"] .hero-detail{color:#b9c1cb}
html[data-cwer-theme="dark"] .preview-halo{background:radial-gradient(ellipse,rgba(24,38,58,0.369),transparent 65%)}
html[data-cwer-theme="dark"] .product-preview{border:1px solid #2b3b53;background:#131e30;box-shadow:0 22px 60px -21px rgba(0,0,0,0.165),0 4px 13px rgba(0,0,0,0.027)}
html[data-cwer-theme="dark"] .preview-window{border-bottom:1px solid #2b3b53;background:#131e30;color:#afb6c3}
html[data-cwer-theme="dark"] .window-dots i{background:#1e2734}
html[data-cwer-theme="dark"] .demo-badge{background:#121e2d;color:#8ea5c2}
html[data-cwer-theme="dark"] .preview-sidebar{border-right:1px solid #2b3b53;background:#131e30}
html[data-cwer-theme="dark"] .sidebar-item{color:#bdc5d0}
html[data-cwer-theme="dark"] .sidebar-item.is-current{background:#121d2d;color:#94b6e0}
html[data-cwer-theme="dark"] .sidebar-account{color:#99a9bc}
html[data-cwer-theme="dark"] .sidebar-account > span{background:#121d2d;color:#93b8e2}
html[data-cwer-theme="dark"] .sidebar-account small{color:#c9d0d9}
html[data-cwer-theme="dark"] .preview-body{background:#131e30}
html[data-cwer-theme="dark"] .preview-section-label{color:#b6c1cf}
html[data-cwer-theme="dark"] .demo-tabs{border:1px solid #2b3b53;background:#141d2c}
html[data-cwer-theme="dark"] .demo-tabs button{color:#a7b2c1}
html[data-cwer-theme="dark"] .demo-tabs button[aria-selected="true"]{background:#131e30;color:#8fb5e5;box-shadow:0 1px 4px rgba(0,0,0,0.125)}
html[data-cwer-theme="dark"] .demo-tabs button:hover{color:#83b0f1}
html[data-cwer-theme="dark"] .demo-tabs button:focus-visible{outline:2px solid #4377b1}
html[data-cwer-theme="dark"] .demo-heading h2{color:#9db6d8}
html[data-cwer-theme="dark"] .demo-heading > span{color:#c1cad6}
html[data-cwer-theme="dark"] .demo-metrics > div{border:1px solid #2b3b53;background:#131e30}
html[data-cwer-theme="dark"] .demo-metrics span{color:#b2bcca}
html[data-cwer-theme="dark"] .demo-metrics strong{color:#91b5e3}
html[data-cwer-theme="dark"] .demo-metrics small{color:#c9d0d9}
html[data-cwer-theme="dark"] .demo-table{border:1px solid #2b3b53;background:#131e30}
html[data-cwer-theme="dark"] .demo-table-heading{border-bottom:1px solid #2b3b53}
html[data-cwer-theme="dark"] .demo-table-heading strong{color:#8da3bf}
html[data-cwer-theme="dark"] .demo-table-heading > span{color:#cad0d9}
html[data-cwer-theme="dark"] .demo-table-row{color:#b3becb}
html[data-cwer-theme="dark"] .demo-table-row + .demo-table-row{border-top:1px solid #2b3b53}
html[data-cwer-theme="dark"] .demo-table-row > strong{color:#8ca3c0}
html[data-cwer-theme="dark"] .demo-table-row.table-labels{color:#c9d0d9;background:#131e30}
html[data-cwer-theme="dark"] .demo-status.running{color:#9ab9db;background:#121e2d}
html[data-cwer-theme="dark"] .demo-status.done{color:#8bc1b0;background:#132d22}
html[data-cwer-theme="dark"] .demo-status.neutral{color:#acafbb;background:#16192a}
html[data-cwer-theme="dark"] .demo-disclaimer{color:#c2cad5}
html[data-cwer-theme="dark"] .preview-caption > span{background:#558dce}
html[data-cwer-theme="dark"] .preview-caption p{color:#c2cad6}
html[data-cwer-theme="dark"] .section-kicker{color:#a0b0c6}
html[data-cwer-theme="dark"] .erp-section-heading h2 span{color:#afb9c5}
html[data-cwer-theme="dark"] .erp-section-heading > p:last-child{color:#b4bcc7}
html[data-cwer-theme="dark"] .erp-feature{border:1px solid #2b3b53;background:#131e30}
html[data-cwer-theme="dark"] .erp-feature:hover{border-color:#2b3b53;box-shadow:0 12px 30px rgba(0,0,0,0.063)}
html[data-cwer-theme="dark"] .feature-icon{border:1px solid #2b3b53;background:#121d2d;color:#99b7dc}
html[data-cwer-theme="dark"] .erp-feature h3{color:#e4ecf8}
html[data-cwer-theme="dark"] .erp-feature p{color:#afb9c5}
html[data-cwer-theme="dark"] .erp-contact-strip strong{color:#8fa3bd}
html[data-cwer-theme="dark"] .erp-contact-strip p{color:#c1c8d1}
html[data-cwer-theme="dark"] .inline-link{color:#91b6e3}
html[data-cwer-theme="dark"] .bespoke-section{background:#0b192b;color:#f0f5ff}
html[data-cwer-theme="dark"] .bespoke-copy .chapter-label{color:#c3cfdf}
html[data-cwer-theme="dark"] .bespoke-copy .chapter-label > span{color:#c3cfdf}
html[data-cwer-theme="dark"] .bespoke-copy h2 > span{color:#c3cfdf}
html[data-cwer-theme="dark"] .bespoke-copy > p:not(.chapter-label):not(.bespoke-note){color:#c3d0df}
html[data-cwer-theme="dark"] .bespoke-copy .button-light{background:#131e30;color:#8eb6e6}
html[data-cwer-theme="dark"] .bespoke-note{color:#bac7d8}
html[data-cwer-theme="dark"] .bespoke-art{border:1px solid rgba(81,115,156,0.333);background:#18273a}
html[data-cwer-theme="dark"] .bespoke-art::after{background:linear-gradient(0deg,#628fc1,transparent 65%)}
html[data-cwer-theme="dark"] .bespoke-glass{border:1px solid rgba(43,59,83,0.812);background:rgba(19,30,48,0.925);box-shadow:0 20px 42px rgba(0,0,0,0.125)}
html[data-cwer-theme="dark"] .build-title{color:#bbc7d7}
html[data-cwer-theme="dark"] .build-icon{color:#9ab8da}
html[data-cwer-theme="dark"] .build-dot{background:#5599cd}
html[data-cwer-theme="dark"] .bespoke-glass h3{color:#e4ecf8}
html[data-cwer-theme="dark"] .build-flow{color:#c4d0de}
html[data-cwer-theme="dark"] .build-flow > span{border:1px solid #2b3b53;color:#a1b4cc}
html[data-cwer-theme="dark"] .build-flow > span:last-child{border-color:#2b3b53;background:#121e2d;color:#90b6e5}
html[data-cwer-theme="dark"] .build-pieces{color:#bbc8d8}
html[data-cwer-theme="dark"] .bespoke-image-caption{color:#8da6c2}
html[data-cwer-theme="dark"] .custom-examples-heading .section-kicker{color:#c3cfdf}
html[data-cwer-theme="dark"] .custom-examples-heading > p:last-child{color:#bac8d9}
html[data-cwer-theme="dark"] .custom-examples article{border-top:1px solid rgba(43,59,83,0.11)}
html[data-cwer-theme="dark"] .custom-examples article > .ui-icon{color:#c3cfdf}
html[data-cwer-theme="dark"] .custom-examples h3{color:#c3cfdf}
html[data-cwer-theme="dark"] .custom-examples article p{color:#c3cfdf}
html[data-cwer-theme="dark"] .process-title .section-kicker{color:#c3cfdf}
html[data-cwer-theme="dark"] .project-steps li{border-top:1px solid rgba(43,59,83,0.125)}
html[data-cwer-theme="dark"] .project-steps li > span{color:#98aec7}
html[data-cwer-theme="dark"] .project-steps h3{color:#c3cfdf}
html[data-cwer-theme="dark"] .project-steps p{color:#c0cddd}
html[data-cwer-theme="dark"] .next-step h2{color:#e4ecf8}
html[data-cwer-theme="dark"] .next-step p:last-child{color:#bec6d1}
html[data-cwer-theme="dark"] .cwer-home .site-footer{background:#131e30}
html[data-cwer-theme="dark"] body{color:#98b2dc;background:#121b2d}
html[data-cwer-theme="dark"] header{background:#131e30;border-bottom:1px solid #2b3b53}
html[data-cwer-theme="dark"] .avatar{background:#121b2d;color:#84adf1}
html[data-cwer-theme="dark"] .identity a{color:#97a4b4}
html[data-cwer-theme="dark"] .eyebrow{color:#8ab0ea}
html[data-cwer-theme="dark"] .subtitle{color:#a6afbd}
html[data-cwer-theme="dark"] .periods{border:1px solid #2b3b53;background:#131e30}
html[data-cwer-theme="dark"] .periods button{color:#97a4b5}
html[data-cwer-theme="dark"] .periods button[aria-pressed=true]{background:#121b2d;color:#84adf1}
html[data-cwer-theme="dark"] .refresh{border:1px solid #2b3b53;background:#131e30;color:#e4ecf8}
html[data-cwer-theme="dark"] .card,
html[data-cwer-theme="dark"] .panel{background:#131e30;border:1px solid #2b3b53}
html[data-cwer-theme="dark"] .card small{color:#9faab9}
html[data-cwer-theme="dark"] .card p{color:#bec5ce}
html[data-cwer-theme="dark"] .panel p{color:#b1bac6}
html[data-cwer-theme="dark"] .badge{color:#8ca3c0;background:#121d2d}
html[data-cwer-theme="dark"] .chart{border-bottom:1px solid #2b3b53}
html[data-cwer-theme="dark"] .chart-bar{background:linear-gradient(0deg,#195ddd,#3786eb)}
html[data-cwer-theme="dark"] .chart-labels{color:#bfc7d1}
html[data-cwer-theme="dark"] .empty{color:#b7c0cd;background:#131e30}
html[data-cwer-theme="dark"] .row{border-bottom:1px solid #2b3b53}
html[data-cwer-theme="dark"] .row small{color:#c0c7d1}
html[data-cwer-theme="dark"] .bar{background:#121d2d}
html[data-cwer-theme="dark"] .footnote{color:#bcc4cf}
html[data-cwer-theme="dark"] .status{color:#a7b1c0}
html[data-cwer-theme="dark"] .status.error{color:#dc989d}
html[data-cwer-theme="dark"] .status a{color:#84adf1}
html[data-cwer-theme="dark"] button:focus-visible,
html[data-cwer-theme="dark"] a:focus-visible{outline:3px solid #2b3b53}
html[data-cwer-theme="dark"] .field label{color:#93a4b8}
html[data-cwer-theme="dark"] .field select,
html[data-cwer-theme="dark"] .field input{border:1px solid #2b3b53;background:#131e30;color:#98b2dc}
html[data-cwer-theme="dark"] .field input:focus,
html[data-cwer-theme="dark"] .field select:focus{outline:3px solid #2b3b53;border-color:#4370b1}
html[data-cwer-theme="dark"] .activity-table-wrap{border:1px solid #2b3b53}
html[data-cwer-theme="dark"] .activity-table th{background:#131e30;color:#95a3b6;border-bottom:1px solid #2b3b53}
html[data-cwer-theme="dark"] .activity-table td{border-bottom:1px solid #2b3b53}
html[data-cwer-theme="dark"] .activity-table td strong{color:#9cb5d9}
html[data-cwer-theme="dark"] .activity-table td small{color:#b6bfca}
html[data-cwer-theme="dark"] .presence{color:#b9c1cc}
html[data-cwer-theme="dark"] .presence:before{background:#808ea3}
html[data-cwer-theme="dark"] .presence.online{color:#89ebc8}
html[data-cwer-theme="dark"] .presence.online:before{box-shadow:0 0 0 3px rgba(0,0,0,0.075)}
html[data-cwer-theme="dark"] .presence.unknown{color:#c1adb4}
html[data-cwer-theme="dark"] .company-chip{background:#121c2d;color:#91b5e4}
html[data-cwer-theme="dark"] .company-chip.brosol{background:#2d2112;color:#e8bf8d}
html[data-cwer-theme="dark"] .activity-table .activity-empty{color:#b7bfcb}
html[data-cwer-theme="dark"] .activity-note{color:#b7bfcb}
}
@media screen{
.cwer-theme-control{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid #dce5f1;border-radius:999px;background:#fff;color:#536987;box-shadow:none;font-family:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .18s,color .18s,transform .18s}
.cwer-theme-control svg{width:17px;height:17px;flex-shrink:0;transition:transform .25s ease}
.cwer-theme-control:hover{background:#edf4ff;color:#174ea6}.cwer-theme-control:hover svg{transform:rotate(-12deg)}
.cwer-theme-control:focus-visible{outline:3px solid #70a5ed;outline-offset:4px}
.cwer-theme-floating{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));left:18px;z-index:90;box-shadow:0 4px 24px #07132720}
[data-cwer-theme-slot]{display:inline-flex;align-items:center;flex-shrink:0}
.identity>[data-cwer-theme-slot]{display:inline-flex!important}
.login-form-side>[data-cwer-theme-slot]{position:absolute;right:28px;top:24px}.login-form-side{position:relative}
html[data-cwer-theme="dark"] .cwer-theme-control{background:#142136;border-color:#31435f;color:#c7d9f2}
html[data-cwer-theme="dark"] .cwer-theme-control:hover{background:#203450;color:#fff}
html[data-cwer-theme="dark"]{color-scheme:dark;scrollbar-color:#3a4c68 #0b1220;--background:#0b1220;--foreground:#e5edf9;--ink:#e5edf9;--surface:#131e30;--card:#131e30;--card-foreground:#e5edf9;--popover:#17243a;--popover-foreground:#e5edf9;--primary:#3175d5;--primary-foreground:#fff;--secondary:#1c2c44;--secondary-foreground:#dce8f8;--muted:#17243a;--muted-foreground:#9aabc4;--accent:#203452;--accent-foreground:#dce8f8;--sidebar-accent:#203452;--blue:#81aeef;--subtle:#9aabc4;--line:#2b3b53;--border:#2b3b53;--input:#33445f;--ring:#80b2f7}
html[data-cwer-theme="dark"] input::placeholder,html[data-cwer-theme="dark"] textarea::placeholder{color:#8295af}
html[data-cwer-theme="dark"] ::selection{background:#355e91;color:#fff}
html[data-cwer-theme="dark"] img[src*="cwer-logo"],html[data-cwer-theme="dark"] .brand img,html[data-cwer-theme="dark"] .preview-sidebar>img,html[data-cwer-theme="dark"] .dialog-brand img{filter:brightness(0) invert(1);opacity:.94}
html[data-cwer-theme="dark"] .login-company-logo,html[data-cwer-theme="dark"] .company-mark-brosol{background:#fff;border-radius:8px}
html[data-cwer-theme="dark"] .hero,html[data-cwer-theme="dark"] .public-page,html[data-cwer-theme="dark"] .login-shell,html[data-cwer-theme="dark"] .login-form-side{background:#0b1220}
html[data-cwer-theme="dark"] .cwer-home{background:#0b1220;color:#e5edf9}
html[data-cwer-theme="dark"] .cwer-home .site-header{background:#0b1220ed;border-color:#24334b}
html[data-cwer-theme="dark"] .cwer-home .hero{background:radial-gradient(ellipse at 88% 40%,#142a48 0,#0d1728 40%,#0b1220 75%)}
html[data-cwer-theme="dark"] .cwer-home .hero h1{color:#edf3ff}
html[data-cwer-theme="dark"] .cwer-home .hero h1>span{color:#84ace8}
html[data-cwer-theme="dark"] .cwer-home .hero-description{color:#a0b1ca}
html[data-cwer-theme="dark"] .erp-feature,html[data-cwer-theme="dark"] .product-preview,html[data-cwer-theme="dark"] .preview-window,html[data-cwer-theme="dark"] .login-card{background:#121d2e;border-color:#283952;box-shadow:0 20px 60px #02060e30}
html[data-cwer-theme="dark"] .preview-body{background:#101a2b}
html[data-cwer-theme="dark"] .preview-sidebar{background:#0d1727}
html[data-cwer-theme="dark"] .demo-metrics>div,html[data-cwer-theme="dark"] .demo-table{background:#152136;border-color:#2b3a51}
html[data-cwer-theme="dark"] .demo-tabs{background:#0a1424;border-color:#26364f}
html[data-cwer-theme="dark"] .demo-tabs button[aria-selected="true"]{background:#253b5c;color:#d6e6ff}
html[data-cwer-theme="dark"] .bespoke-section{background:#0e1c30}
html[data-cwer-theme="dark"] .bespoke-glass{background:#102039ed;border-color:#7490b455}
html[data-cwer-theme="dark"] .bespoke-background{opacity:.28}
html[data-cwer-theme="dark"] .bespoke-art{background:#102039}
html[data-cwer-theme="dark"] .login-brand-panel{background:radial-gradient(ellipse at 80% 25%,#1b386350,transparent 50%),linear-gradient(145deg,#0a1425,#122643)}
html[data-cwer-theme="dark"] .primary-btn,html[data-cwer-theme="dark"] .button-primary,html[data-cwer-theme="dark"] .login-button{background:#2e6fc9;color:#fff;border-color:#2e6fc9}
html[data-cwer-theme="dark"] .primary-btn:hover,html[data-cwer-theme="dark"] .button-primary:hover,html[data-cwer-theme="dark"] .login-button:hover{background:#2866bd}
html[data-cwer-theme="dark"] .login-form input{background:#0e1828;color:#e9f0fa;border-color:#33445f}
html[data-cwer-theme="dark"] .login-card h2{color:#e8f0fc}
html[data-cwer-theme="dark"] .login-card>p{color:#9cacc5}
html[data-cwer-theme="dark"] .login-tenant-label{color:#88b3f2}
html[data-cwer-theme="dark"] .internal-sidebar{background:#0b172b}
html[data-cwer-theme="dark"] .menu-toggle span{background:#bdd1ed}
html[data-cwer-theme="dark"] .whatsapp-contact{background:#21b66c;color:#fff}
html[data-cwer-theme="dark"] .cwer-home .button-light{background:#deebff;color:#133d71}
html[data-cwer-theme="dark"] .company-workspace,html[data-cwer-theme="dark"] iframe{color-scheme:dark}
}
@media(max-width:720px){.cwer-theme-control{padding-inline:10px;min-width:38px}.cwer-theme-control>span{display:none}.login-form-side>[data-cwer-theme-slot]{top:17px;right:20px}.cwer-theme-floating{bottom:max(14px,env(safe-area-inset-bottom));left:14px}}
@media(prefers-reduced-motion:reduce){.cwer-theme-control,.cwer-theme-control svg{transition:none;transform:none}}
@media print{.cwer-theme-control,[data-cwer-theme-slot]{display:none!important}html{color-scheme:light!important}}
