@tailwind base;@tailwind components;@tailwind utilities;:root{--color-primary:#1677ff;--color-primary-hover:#4096ff;--color-primary-active:#0958d9;--color-text:rgba(0,0,0,0.88);--color-text-secondary:rgba(0,0,0,0.65);--color-text-tertiary:rgba(0,0,0,0.45);--color-text-quaternary:rgba(0,0,0,0.25);--color-bg:#ffffff;--color-bg-secondary:#fafafa;--color-bg-tertiary:#f5f5f5;--color-border:#d9d9d9;--color-border-secondary:#f0f0f0;--color-success:#52c41a;--color-warning:#faad14;--color-error:#ff4d4f;--color-info:#1677ff;--layout-header-height:64px;--layout-sider-width:256px;--layout-sider-collapsed-width:80px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.03),0 1px 6px -1px rgba(0,0,0,0.02);--shadow:0 1px 2px 0 rgba(0,0,0,0.03),0 1px 6px -1px rgba(0,0,0,0.02),0 2px 4px 0 rgba(0,0,0,0.02);--shadow-lg:0 6px 16px 0 rgba(0,0,0,0.08),0 3px 6px -4px rgba(0,0,0,0.12),0 9px 28px 8px rgba(0,0,0,0.05);--radius-sm:4px;--radius:6px;--radius-lg:8px;--transition-duration:0.2s;--transition-timing:cubic-bezier(0.645,0.045,0.355,1)}@media (prefers-color-scheme:dark){:root{--color-text:rgba(255,255,255,0.85);--color-text-secondary:rgba(255,255,255,0.65);--color-text-tertiary:rgba(255,255,255,0.45);--color-text-quaternary:rgba(255,255,255,0.25);--color-bg:#141414;--color-bg-secondary:#1f1f1f;--color-bg-tertiary:#262626;--color-border:#424242;--color-border-secondary:#303030}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:13px;line-height:1.5715;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--color-text);background-color:var(--color-bg-secondary);min-height:100vh}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-text-quaternary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.org-chart-scroll::-webkit-scrollbar{width:8px;height:8px}.org-chart-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:4px}.org-chart-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:4px}.org-chart-scroll::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.4)}.org-chart-scroll::-webkit-scrollbar-corner{background:transparent}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-fade-in{animation:fadeIn var(--transition-duration) var(--transition-timing)}.animate-slide-in-up{animation:slideInUp var(--transition-duration) var(--transition-timing)}.bulk-preview-error-row td{background-color:#fff2f0!important}.bulk-preview-error-row:hover td{background-color:#ffe8e6!important}.top-nav-item:hover,.top-nav-user:hover{background:rgba(0,0,0,.04)}.sub-sidebar-item:hover{background:rgba(0,0,0,.04)!important}.sub-sidebar-toggle:hover{background:rgba(0,0,0,.06);color:var(--color-text)!important}@media (max-width:767px){.top-nav{padding:0 12px!important}.ant-card-body{padding:14px!important}.ant-card-small>.ant-card-body{padding:10px!important}.ant-drawer-body{padding:14px!important}.ant-table-content{overflow-x:auto!important}}.billing-group-table .ant-table,.billing-group-table .ant-table-container,.billing-group-table .ant-table-content table{border-radius:0!important}.billing-group-table .ant-table-thead>tr:first-child>th:first-child{border-top-left-radius:0!important}.billing-group-table .ant-table-thead>tr:first-child>th:last-child{border-top-right-radius:0!important}.note-body .wmde-markdown{background:transparent!important;font-size:14px;line-height:1.75;color:rgba(0,0,0,.88)}.note-body .wmde-markdown h1,.note-body .wmde-markdown h2,.note-body .wmde-markdown h3,.note-body .wmde-markdown h4{border-bottom:none!important;padding-bottom:0!important;font-weight:600;color:#1677ff;letter-spacing:-.01em}.note-body .wmde-markdown h1{font-size:16px;margin:22px 0 8px}.note-body .wmde-markdown h2{font-size:15px;margin:22px 0 8px}.note-body .wmde-markdown h3{font-size:14px;margin:18px 0 6px;color:rgba(0,0,0,.75)}.note-body .wmde-markdown h4{font-size:13px;margin:14px 0 6px;color:rgba(0,0,0,.65)}.note-body .wmde-markdown>:first-child{margin-top:0!important}.note-body .wmde-markdown p{margin:0 0 10px}.note-body .wmde-markdown ol,.note-body .wmde-markdown ul{margin:0 0 10px;padding-left:20px}.note-body .wmde-markdown li{margin:2px 0}.note-body .wmde-markdown li::marker{color:#8c8c8c}.note-body .wmde-markdown table{display:table;width:100%;margin:10px 0 14px;border-collapse:collapse;font-size:13px}.note-body .wmde-markdown table th{background:#fafafa;font-weight:600;text-align:left;white-space:nowrap}.note-body .wmde-markdown table td,.note-body .wmde-markdown table th{border:1px solid #f0f0f0;padding:6px 10px;vertical-align:top}.note-body .wmde-markdown table tr{background:transparent!important}.note-body .wmde-markdown table td:first-child,.note-body .wmde-markdown table td:last-child{white-space:nowrap}.note-body .wmde-markdown{overflow-x:auto}.note-body .wmde-markdown table tbody tr:hover{background:#fafcff!important}.note-body .wmde-markdown blockquote{margin:10px 0;padding:2px 12px;border-left:3px solid #d9d9d9;color:rgba(0,0,0,.6)}.note-body .wmde-markdown code{background:#f5f5f5;padding:1px 5px;border-radius:3px;font-size:12.5px}.note-body .wmde-markdown pre{background:#fafafa;border:1px solid #f0f0f0}.note-body .wmde-markdown hr{margin:16px 0;border-color:#f0f0f0}