@import url("https://unpkg.com/antd@5.21.6/dist/reset.css");
html,body,#root{height:100%}
body{margin:0;-webkit-tap-highlight-color:transparent}
.fe-in{animation:feUp 320ms cubic-bezier(0.4,0,0.2,1) both}
@keyframes feUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.fe-card{transition:box-shadow 240ms cubic-bezier(0.4,0,0.2,1),transform 240ms cubic-bezier(0.4,0,0.2,1)}
.fe-lift:hover{box-shadow:0 4px 12px rgba(23,25,27,.08),0 10px 24px rgba(23,25,27,.08)!important;transform:translateY(-2px)}
.mono{font-family:'IBM Plex Mono',ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.num{font-variant-numeric:tabular-nums}
.fe-row{transition:background 200ms cubic-bezier(0.4,0,0.2,1)}
.fe-row:hover{background:rgba(23,25,27,.035)}
.fe-flash{background:rgba(242,194,48,.28)!important}
.fe-list .ant-list-item{padding-left:16px;padding-right:16px}
.ant-card-head{border-bottom-width:1px!important}
.ant-card{border-width:1px!important}
.fe-pin{width:100%;height:56px;font-size:20px;font-variant-numeric:tabular-nums}
.fe-dot{width:12px;height:12px;border-radius:50%;border:1px solid #CFD1CB;transition:all 200ms cubic-bezier(0.4,0,0.2,1)}
.fe-dot.on{background:#17191B;border-color:#17191B}
.fe-shake{animation:feShake .3s cubic-bezier(0.4,0,0.2,1)}
@keyframes feShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}
a{color:#C8102E}a:hover{color:#17191B}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
@media print{body{background:#fff}.no-print,.ant-layout-sider,.ant-layout-header,.ant-drawer,.ant-modal-root{display:none!important}.ant-layout-content{padding:0!important}.doc-sheet{box-shadow:none!important;max-width:none!important;padding:12mm 14mm!important;page-break-after:always}}
@media (max-width:900px){.lg-grid{grid-template-columns:1fr!important}.lg-brand{min-height:260px;max-height:34vh}.lg-brand>div{min-height:0!important}}
