:root{--color-bg:#f7f8fa;--color-bg-main:#fff;--color-text:#222;--color-primary:#6fdcbf;--color-primary-hover:#3bb78f;--color-danger:#ff4d4f;--color-border:#f0f0f0;--color-shadow:0 2px 16px rgba(0,0,0,0.07)}[data-theme=dark]{--color-bg:#18191a;--color-bg-main:#23272f;--color-text:#f7f8fa;--color-primary:#6fdcbf;--color-primary-hover:#3bb78f;--color-danger:#ff4d4f;--color-border:#333b4a;--color-shadow:0 2px 16px rgba(0,0,0,0.25)}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);color:var(--color-text);transition:background .2s,color .2s}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}html{font-size:16px}@media (max-width:600px){html{font-size:15px}}@media (max-width:400px){html{font-size:14px}}.main,.page,body{width:100%;min-width:0}img,svg{max-width:100%;height:auto;display:block}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.p-1{padding:.5rem}.p-2{padding:1rem}.ant-card,.ant-form,.ant-table{max-width:100vw;overflow-x:auto}@media (max-width:600px){::-webkit-scrollbar{display:none}}