@keyframes page-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.page-fade{animation:page-fade .2s ease-out}@media(max-width:900px){.login-brand-panel{display:none}.login-mobile-logo{display:flex!important}}@keyframes login-radar-sweep{to{transform:rotate(360deg)}}@keyframes login-blip-pulse{0%{box-shadow:0 0 #ff4d4f73}to{box-shadow:0 0 0 16px #ff4d4f00}}.login-radar-sweep{animation:login-radar-sweep 6s linear infinite}.login-blip-red{animation:login-blip-pulse 2.4s ease-out infinite}@media(prefers-reduced-motion:reduce){.login-radar-sweep,.login-blip-red{animation:none}}.as-sheet{width:210mm;box-sizing:border-box;padding:16mm 18mm;margin:0 auto;background:#fff;color:#1a1a1a;font-family:Songti SC,SimSun,Microsoft YaHei,serif;font-size:13px;line-height:1.6}.as-title{margin:0 0 4px;text-align:center;font-size:22px;font-weight:700;letter-spacing:4px}.as-meta{display:flex;justify-content:space-between;margin-bottom:14px;font-size:12px;color:#444}.as-subtitle{margin:16px 0 6px;font-size:14px;font-weight:700;border-left:3px solid #1a1a1a;padding-left:8px}.as-table{width:100%;border-collapse:collapse}.as-table th,.as-table td{border:1px solid #999;padding:5px 8px;text-align:left;vertical-align:top;word-break:break-all}.as-table th{background:#f5f5f5;font-weight:600;white-space:nowrap}.as-info th{width:18%}.as-col-idx{width:48px;text-align:center!important}.as-col-action{width:56px}.as-empty{margin:4px 0;color:#888;font-size:12px}@media print{.as-sheet{width:auto;padding:0}}
