*,:before,:after{box-sizing:border-box}body{background:var(--page-bg);margin:0;padding:0;font-family:system-ui,Segoe UI,sans-serif;overflow-x:hidden}#root{max-width:100%}input,select,textarea,button{font-family:inherit}:root{--page-bg:#f7f8fa;--surface:#fff;--surface-subtle:#fafafa;--surface-hover:#f5f5f5;--border:#e5e5e5;--border-subtle:#eee;--text-primary:#111;--text-secondary:#555;--text-muted:#888;--text-placeholder:#bbb;--input-bg:#fafafa;--input-border:#ccc;--scrollbar-track:#f0f0f0;--scrollbar-thumb:#ccc;--accent:#185fa5}[data-theme=dark]{--page-bg:#111;--surface:#1e1e1e;--surface-subtle:#252525;--surface-hover:#2e2e2e;--border:#404040;--border-subtle:#333;--text-primary:#eee;--text-secondary:silver;--text-muted:#aaa;--text-placeholder:#888;--input-bg:#2a2a2a;--input-border:#484848;--scrollbar-track:#1e1e1e;--scrollbar-thumb:#444;--accent:#7bb8f0}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--input-border)!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-placeholder)!important}[data-theme=dark] input[type=checkbox]{accent-color:#5b9bd5}[data-theme=dark] ::-webkit-scrollbar{width:6px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--scrollbar-track)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}[data-theme=dark] .mf input,[data-theme=dark] .mf select,[data-theme=dark] .mf textarea{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}@keyframes skeletonShimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.skeleton{background:linear-gradient(90deg, var(--surface-subtle) 25%, var(--surface-hover) 37%, var(--surface-subtle) 63%);background-size:400px 100%;border-radius:6px;animation:1.4s ease-in-out infinite skeletonShimmer}@keyframes bulkBarIn{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.bulk-action-bar{animation:.18s cubic-bezier(.34,1.4,.64,1) both bulkBarIn}[data-theme=dark] .dark-text-primary{color:var(--text-primary)!important}[data-theme=dark] .dark-text-secondary{color:var(--text-secondary)!important}[data-theme=dark] .dark-bg-surface{background:var(--surface)!important}@media (width<=640px){.detail-panel{width:100%!important;top:0!important}.modal-overlay{align-items:flex-end!important;padding:0!important}.modal-inner{border-radius:16px 16px 0 0!important;max-width:100%!important;max-height:85vh!important;padding:1.25rem 1rem!important}.view-switcher{scrollbar-width:none}.view-switcher::-webkit-scrollbar{display:none}.header-hint{display:none}.summary-grid{grid-template-columns:repeat(2,1fr)!important}}
