:root{--background:#fff;--foreground:#111827;--kw-bg:#f5f7fb;--kw-card-border:#eef2f7;--kw-text:#111827;--kw-primary:#1b65e8;--kw-blue:#1b65e8;--kw-purple:#5f82c1}*{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}html,body{max-width:100vw;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}body{color:var(--foreground);background:var(--kw-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:500px;margin:0 auto;box-shadow:0 0 20px #0000001a;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.ant-layout{background:var(--kw-bg)}.ant-layout-header{border-bottom:1px solid var(--kw-card-border);background:#fff!important}.ant-layout-sider{border-right:1px solid var(--kw-card-border);background:#fff!important}.ant-layout-content{padding:16px!important}.kw-page-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.kw-page-title{color:var(--kw-text);font-weight:700;font-size:24px!important}.kw-filter-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.kw-filter-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kw-card{border:1px solid var(--kw-card-border);background:#fff;border-radius:14px;box-shadow:0 1px 2px #0000000a}.kw-table .ant-table{background:0 0}.kw-table .ant-table-thead>tr>th{color:var(--kw-text);font-weight:700}.kw-muted{color:#6b7280}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.ant-btn,.ant-input,.ant-input-password,.ant-card,.ant-typography,.ant-layout,.ant-menu{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.ant-btn,.ant-input,.ant-input-password{min-height:44px!important;font-size:16px!important}.ant-card{border-radius:12px!important}.ant-typography h1{font-size:28px!important;line-height:1.3!important}.ant-typography h2{font-size:24px!important;line-height:1.3!important}.ant-typography h3{font-size:20px!important;line-height:1.3!important}.ant-typography h4{font-size:18px!important;line-height:1.3!important}@media (min-width:900px){.side-promotion-left{display:block!important}}
