*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;background:#f5f5f5}.app-layout{height:100vh}.app-logo{height:48px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:600;letter-spacing:1px;gap:8px}.page-card{margin:16px}.stat-number{font-size:24px;font-weight:600}.ocr-image-box{border:1px dashed #d9d9d9;border-radius:8px;padding:8px;background:#fafafa;text-align:center}.ocr-image-box img{max-width:100%;max-height:420px}.settlement-table th,.settlement-table td{border:1px solid #d9d9d9;padding:6px 10px;font-size:13px}.settlement-table{border-collapse:collapse;width:100%;margin-top:12px}.settlement-header{text-align:center;font-size:18px;font-weight:700;margin-bottom:4px}.print-area{padding:8px}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute;left:0;top:0;width:100%}.no-print{display:none!important}}.login-page{height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1677ff22,#f5f5f5 60%)}.login-card{width:380px;box-shadow:0 6px 24px #0000001a}
