body.light{background:#f4f7fb!important;color:#172033!important}
body.light .topbar{background:#fff!important;border-bottom-color:#d9e2ef!important}
body.light .panel,body.light .stat,body.light .case,body.light .small-card,body.light .config-card,body.light .editor-card{background:#fff!important;border-color:#d9e2ef!important}
body.light .stat span,body.light .stat em{color:#64748b!important}
body.light .stat b{color:#2563eb!important}
body.light .stat.wait b{color:#d97706!important}
body.light .stat.todo b{color:#2563eb!important}
body.light .stat.done b{color:#15803d!important}
body.light .list-panel .cases,body.light .cases{background:#fff!important;border-color:#d9e2ef!important}
body.light .case-table{background:#fff!important}
body.light .case-table th{background:#eef3fa!important;color:#475569!important;border-color:#e2e8f0!important}
body.light .case-table td{background:#fff!important;color:#172033!important;border-bottom-color:#e2e8f0!important}
body.light .case-table tr:hover td{background:#f1f5f9!important}
body.light .case-table .ops a,body.light .case-table .ops button,body.light .actions a,body.light .actions button{background:#e8eef7!important;color:#24344c!important;border:1px solid #d5dfec!important}
body.light .case-table .ops .go,body.light .actions .go{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}
body.light .case-table .ops .done,body.light .actions .done{background:#16a34a!important;color:#fff!important;border-color:#16a34a!important}
body.light .pager button{background:#e8eef7!important;color:#24344c!important;border:1px solid #d5dfec!important}
body.light .pager button.on{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}
body.light .ghost,body.light .mini-btn,body.light .linkbtn,body.light .linkbtn{background:#e8eef7!important;color:#24344c!important;border-color:#cbd5e1!important}
body.light input,body.light select,body.light textarea{background:#fff!important;color:#172033!important;border-color:#cbd5e1!important}
body.light input::placeholder,body.light textarea::placeholder{color:#94a3b8!important}
body.light .guide>div{background:#fff!important;border:1px solid #d9e2ef!important}
body.light .guide b{color:#2563eb!important}
body.light .guide span{color:#172033!important}
body.light .guide small{color:#64748b!important}
body.light .file-drop{background:#f8fafc!important;border-color:#94a3b8!important;color:#334155!important}
body.light .drop-text{color:#334155!important}
body.light .modal{background:rgba(15,23,42,.45)!important}
body.light .editor-head,body.light .editor-side{border-color:#d9e2ef!important}
body.light .canvas-scroll{background:#e8eef7!important}
body.light .badge{background:#e2e8f0!important;color:#334155!important}
body.light .badge.diagnosed{background:#dcfce7!important;color:#15803d!important}
body.light .badge.uploaded{background:#fef3c7!important;color:#b45309!important}
body.light .toast{background:#fff!important;color:#172033!important;border:1px solid #d9e2ef!important}

body.light .account-menu,body.light .pair-menu{background:#fff!important;border-color:#d9e2ef!important;color:#172033!important}
body.light .account-menu button,body.light .pair-menu button{background:#f1f5f9!important;color:#172033!important;border-color:#e2e8f0!important}
body.light .account-menu a,body.light .pair-menu a{color:#2563eb!important}
body.light .am-head,body.light .pm-title{color:#172033!important}
body.light .pm-tip,body.light .am-head small{color:#64748b!important}
body.light .modal .small-card,body.light .modal .config-card,body.light .modal .editor-card,body.light .modal .viewer-card{background:#fff!important;color:#172033!important;border-color:#d9e2ef!important}
body.light .modal h2,body.light .modal h3,body.light .modal label,body.light .modal p{color:#172033!important}
body.light .modal .muted,body.light .modal .msg{color:#64748b!important}
body.light .done-row,body.light .completed-list{background:#f8fafc!important;border-color:#e2e8f0!important;color:#172033!important}
body.light .editor-side,body.light .editor-head{background:#fff!important;color:#172033!important}
body.light .editor-side label{color:#475569!important}

body.light.login-body{background:#f4f7fb!important}
body.light .login-card,body.light .login-config-card{background:#fff!important;border-color:#d9e2ef!important;box-shadow:0 16px 40px rgba(15,23,42,.12)!important}
body.light .login-card h1,body.light .login-card .muted,body.light .login-config-head b{color:#172033!important}
body.light .login-card input,body.light .login-config-card input{background:#f8fafc!important;color:#172033!important;border-color:#cbd5e1!important}
body.light .login-setting-btn{background:#e8eef7!important;color:#24344c!important;border-color:#cbd5e1!important}
body.light .login-config-card label,body.light .login-config-card .login-config-status{color:#475569!important}
body.light .login-config-card button:not(.primary){background:#e8eef7!important;color:#24344c!important;border-color:#cbd5e1!important}
body.light .login-config-head button{color:#475569!important}

body.light .empty-state{background:linear-gradient(180deg,#fbfdff,#f2f7fd)!important;min-height:420px;border-radius:14px}
body.light .empty-state img{width:64px!important;height:64px!important;padding:14px;background:linear-gradient(135deg,#e8fbf2,#e8f1ff);border-radius:22px;box-sizing:content-box;opacity:1!important;margin-bottom:10px;box-shadow:0 8px 22px rgba(37,99,235,.10)}
body.light .empty-state b{color:#1e293b!important;font-size:18px!important}
body.light .empty-state span{color:#64748b!important;font-size:13px!important}
body.light .empty-state button{background:#fff!important;color:#24344c!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 6px rgba(15,23,42,.06)}
body.light .empty-state button:hover{background:#eef4fb!important}

body.light[data-mode] .list-panel .pager{background:#fff!important;border-top:1px solid #e2e8f0!important}
body.light .table-wrap thead th{background:#eef3fa!important;color:#475569!important}
body.light .list-panel{background:#fff!important}

body.light .account-menu .am-head{border-bottom-color:#e2e8f0!important}
body.light .account-menu button:hover,body.light .account-menu a:hover,
body.light .account-menu button:focus,body.light .account-menu a:focus,
body.light .account-menu button:active{background:#eaf1fb!important;color:#172033!important}
body.light .pair-menu button:hover{background:#eaf1fb!important;color:#172033!important}

body.light .account-trigger{background:#e8eef7!important;color:#24344c!important;border-color:#cbd5e1!important}
body.light .search-suggest{background:#fff!important;border-color:#d9e2ef!important;box-shadow:0 14px 40px rgba(15,23,42,.12)!important}
body.light .sg-item:hover{background:#eef4fb!important}
body.light .batch-row{background:#f8fafc!important;border-color:#e2e8f0!important}
body.light .batch-row .bops button{background:#e8eef7!important;color:#24344c!important}
body.light .batch-progress{background:#f1f5f9!important;border-color:#e2e8f0!important}
body.light .bp-track{background:#e2e8f0!important}
body.light .sync-pill{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important}
body.light .toast.err{background:#fef2f2!important;border-color:#fecaca!important;color:#b91c1c!important}
body.light .completed-list{background:#fff!important}

body.light{background:#eaf0f8!important}
body.light .topbar{background:#fbfdff!important}
body.light .panel,body.light .stat,body.light .case{background:#fbfdff!important}
body.light .small-card,body.light .config-card,body.light .editor-card{background:#fff!important}
body.light .case-table th{background:#e7eef8!important}
body.light .case-table tr:hover td{background:#edf3fb!important}
body.light .canvas-scroll{background:#e1e9f4!important}
body.light .login-card,body.light .login-config-card{background:#fff!important}
body.light input,body.light select,body.light textarea{background:#fff!important}

body.light .upload-panel{background:#edf4ff!important;border-color:#cfe0f5!important}
body.light .upload-panel .file-drop{background:#f6faff!important}

body.light .am-head b{color:#0f172a!important}
body.light .am-head small{color:#334155!important}
body.light .account-menu button,body.light .account-menu a{color:#0f172a!important}

body.light a.link,body.light .topbar a.link{color:#1d4ed8!important;font-weight:600}
body.light .topbar{background:#fbfdff!important}
