.kqxs-box{border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin:16px 0;background:#fff}
.kqxs-h{font-size:1.25rem;margin:0 0 12px}
.kqxs-table{width:100%;border-collapse:collapse}
.kqxs-table th,.kqxs-table td{border-bottom:1px solid #eef2f7;padding:8px 10px;text-align:left;vertical-align:top}
.kqxs-table th{width:140px;color:#374151;white-space:nowrap}
.kqxs-nums{font-weight:700;letter-spacing:.3px}
.kqxs-table tr:first-child td{color:#b91c1c;font-size:1.3rem}
.kqxs-live{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:10px}
.kqxs-note{color:#6b7280;font-size:.9rem}
.kqxs-doso{border:1px dashed #9ca3af;border-radius:12px;padding:16px;margin:16px 0}
.kqxs-doso-input{padding:10px;border:1px solid #d1d5db;border-radius:8px;min-width:180px}
.kqxs-doso-btn,.kqxs-save-btn{padding:10px 14px;border-radius:8px;border:0;background:#111827;color:#fff;cursor:pointer;margin-left:6px}
.kqxs-save-btn{background:#065f46}
.kqxs-doso-result{margin-top:12px;font-weight:700}
.kqxs-nav{display:flex;justify-content:space-between;gap:12px;margin:20px 0}
@media(max-width:600px){.kqxs-table th{width:96px}.kqxs-table tr:first-child td{font-size:1.1rem}}
