.percent-detail{padding:4px}.stock-status-alert{margin-bottom:16px;display:flex;gap:16px}.prominent-alert{border-radius:8px;flex:1;margin-bottom:0}.prominent-alert .ivu-alert-message{font-size:16px;font-weight:600;margin-bottom:6px}.alert-desc-text{font-size:14px;color:#333}.status-item{margin-bottom:6px;display:flex;align-items:center}.status-item:last-child{margin-bottom:0}.status-time{margin-left:8px;color:#666;font-size:13px}.score-meta-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.meta-card{flex:1;min-width:140px;background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid #f1f5f9;transition:transform .15s,box-shadow .15s}.meta-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.08)}.meta-card--warn{background:linear-gradient(145deg,#fff5f5,#fff);border:2px solid #f5222d;box-shadow:0 0 0 3px rgba(245,34,45,.12),0 4px 16px rgba(245,34,45,.15);animation:meta-warn-pulse 1.6s ease-in-out infinite}.meta-card--warn:hover{transform:none}@keyframes meta-warn-pulse{0%,to{box-shadow:0 0 0 3px rgba(245,34,45,.12),0 4px 16px rgba(245,34,45,.15)}50%{box-shadow:0 0 0 6px rgba(245,34,45,.2),0 4px 20px rgba(245,34,45,.25)}}.meta-card__label{font-size:12px;color:#64748b;margin-bottom:8px}.meta-card__val{font-size:22px;font-weight:800;color:#1e293b}.meta-card__desc{font-size:11px;color:#94a3b8;margin-top:4px}.meta-card__desc--warn{color:#cf1322;font-weight:700;font-size:12px;margin-top:6px;padding:4px 8px;border-radius:6px;background:rgba(245,34,45,.1)}.sector-row{margin-top:20px;background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.sector-row__title{font-size:13px;font-weight:600;color:#475569;margin-bottom:10px}.sector-row__tags{display:flex;flex-wrap:wrap;gap:6px}.kline-wrap,.panel-wrap,.table-wrap{background:#fff;border:1px solid #e7ecf4;border-radius:14px;padding:16px}.kline-wrap{margin-top:20px}.section-title{margin:14px 0 10px;font-size:15px;color:#374151;font-weight:600}.kline-period-switch{margin:0 0 12px}.chart-row-unified{margin-bottom:20px}.unified-panel{height:420px;display:flex;flex-direction:column}.panel-title{font-size:15px;font-weight:600;color:#1e293b;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.unified-chart{flex:1;min-height:0;width:100%}.latest-alert-card{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:12px;padding:16px 20px;margin-bottom:20px;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.03);position:relative;overflow:hidden}.latest-alert-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#3b82f6;border-radius:4px 0 0 4px}.alert-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.alert-header-left{display:flex;align-items:center;gap:8px}.alert-icon{font-size:18px;color:#3b82f6}.alert-title{font-size:14px;font-weight:600;color:#1e293b}.alert-time{font-size:13px;color:#64748b}.alert-body{display:flex;flex-direction:column;gap:12px}.alert-msg{font-size:14px;color:#334155;line-height:1.5;background:#f1f5f9;padding:10px 14px;border-radius:8px;border-left:3px solid #cbd5e1}.alert-metrics{flex-wrap:wrap;gap:20px}.alert-metric,.alert-metrics{display:flex;align-items:center}.alert-metric{gap:6px;font-size:13px}.alert-metric .label{color:#64748b}.alert-metric .value{font-weight:600;color:#0f172a}.text-red{color:#f5222d!important}.text-green{color:#52c41a!important}.detail-page{padding:4px}.detail-head{background:#fff;border:1px solid #e7ecf4;border-radius:14px;padding:14px 16px;margin-bottom:12px}.count-to-con{margin-top:8px;text-align:left}.count-text{font-size:26px;font-weight:600}.slot-text{font-size:16px}.count-up,.slot-up{color:#dc2626}.count-down,.slot-down{color:#16a34a}.stoke-name{font-size:22px;font-weight:600;color:#111827}.detail-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab{border-radius:10px 10px 0 0}.manager-page{position:relative}.manager-page__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.manager-page__header h2{margin:0;font-size:22px;color:#202124;font-weight:600;letter-spacing:.01em}.manager-page__header p{margin:6px 0 0;font-size:13px;color:#5f6368}.manager-page__search{width:360px;max-width:100%;margin-bottom:12px}.manager-page__table{background:#fff;border-radius:14px;padding:6px}.manager-page .ivu-table-wrapper{border:none}.manager-page .pagination-wrap-right{display:flex;justify-content:flex-end;margin-top:14px}