:root{--bg: hsl(217, 50%, 97%);--bg2: #ffffff;--bg3: #ffffff;--border: rgba(0,0,0,.08);--text: #111827;--text2: rgba(17,24,39,.65);--text3: rgba(17,24,39,.4);--brand: #2563eb}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;overflow-x:hidden}body{background:var(--bg2);color:var(--text);font-family:Noto Sans KR,sans-serif;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--brand);border-radius:2px}@media (max-width: 767px){::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}}.ant-btn-primary{background:var(--brand)!important;border-color:var(--brand)!important;font-weight:600}.ant-tabs-tab{padding:8px 12px!important;font-size:12px!important}.risk-high{color:var(--red)!important}.risk-medium{color:var(--yellow)!important}.risk-low{color:var(--green)!important}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #ff4d0099}70%{transform:scale(1);box-shadow:0 0 0 20px #ff4d0000}to{transform:scale(.95);box-shadow:0 0 #ff4d0000}}@keyframes scan{0%{top:0}50%{top:calc(100% - 2px)}to{top:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .5s ease forwards}.fade-in-up-delay-1{animation-delay:.1s;opacity:0}.fade-in-up-delay-2{animation-delay:.2s;opacity:0}.fade-in-up-delay-3{animation-delay:.3s;opacity:0}.fade-in-up-delay-4{animation-delay:.4s;opacity:0}.ant-pagination .ant-pagination-item a{color:var(--text2)!important;font-weight:700}.ant-pagination .ant-pagination-item{border-color:#00000014!important;background:#fff!important;border-radius:10px!important}.ant-pagination .ant-pagination-item:hover{border-color:color-mix(in srgb,var(--brand) 35%,transparent)!important}.ant-pagination .ant-pagination-item:hover a{color:var(--brand)!important}.ant-pagination .ant-pagination-item-active{background:color-mix(in srgb,var(--brand) 12%,#fff)!important;border-color:color-mix(in srgb,var(--brand) 45%,transparent)!important}.ant-pagination .ant-pagination-item-active a{color:var(--brand)!important;font-weight:900!important}.ant-pagination .ant-pagination-prev button,.ant-pagination .ant-pagination-next button{color:var(--text2)!important}.ant-pagination .ant-pagination-prev:hover button,.ant-pagination .ant-pagination-next:hover button{color:var(--brand)!important}.ant-pagination .ant-pagination-disabled button{color:#11182740!important}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{min-width:34px!important;height:34px!important;line-height:34px!important}.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector{border:1px solid rgba(0,0,0,.08)!important;background:#fff!important;box-shadow:none!important}.ant-select-outlined .ant-select-selection-item,.ant-select-outlined .ant-select-selection-placeholder{color:#475569!important;font-weight:800!important;font-size:12px!important}.ant-select .ant-select-arrow{color:var(--text3)!important}.ant-select-outlined:hover:not(.ant-select-disabled) .ant-select-selector{border-color:color-mix(in srgb,var(--brand) 35%,transparent)!important}.ant-select-focused.ant-select-outlined:not(.ant-select-disabled) .ant-select-selector{border-color:color-mix(in srgb,var(--brand) 45%,transparent)!important;box-shadow:0 0 0 2px #2563eb14!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:color-mix(in srgb,var(--brand) 10%,#fff)!important;color:var(--brand)!important;font-weight:900!important}.ant-select-item-option:hover{background:color-mix(in srgb,var(--brand) 6%,#fff)!important}.ant-select-item-option-content{font-size:12px!important;font-weight:800!important;color:var(--text)!important}@media (max-width: 767px){#root,body{width:100%;max-width:100%}.board-wrap,.board-card{width:100vw!important;max-width:100vw!important;margin:0!important;padding-left:0!important;padding-right:0!important;border-radius:0!important;box-shadow:none!important;border:0!important}.m-list{padding:10px 0 12px!important}.m-card{width:auto!important;margin:0 12px 10px!important}}
