body{margin:0;background:#fff;font:13px/1.6 "Microsoft YaHei",Tahoma,sans-serif;color:#333}.embed{box-sizing:border-box;padding:14px;display:flex;flex-direction:column;gap:12px}.desc{font-size:12px;color:#9ca3af}.tb{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fin{height:28px;font-size:12px;border:1px solid #e5e7eb;padding:0 8px;outline:none;width:150px}.fin.wide{width:220px}.fin:focus{border-color:#ff5000}.btn{height:34px;padding:0 16px;background:#ff5000;color:#fff;border:0;font-size:13px;cursor:pointer;border-radius:2px}.btn.ghost{height:26px;padding:0 12px;background:#fff;color:#ff5000;border:1px solid #ff5000}.btn.ghost:hover{background:#fff5f0}.row{display:flex;gap:12px}.col{display:flex;flex-direction:column;gap:6px;min-width:0}.col-in{flex:0 0 40%}.col-out{flex:1}.st{font-size:12px;color:#6b7280}.cnt2{color:#ff5000;margin-left:6px}textarea{min-height:220px;max-height:340px;width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #e5e7eb;outline:none;font:12px/1.5 Consolas,Menlo,monospace;resize:vertical}textarea:focus{border-color:#ff5000}.slips{overflow:auto;max-height:340px;display:flex;flex-direction:column;gap:10px;border:1px dashed #e5e7eb;padding:8px;background:#fafafa}.slip{background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:10px 14px;position:relative}.slip h3{margin:0 0 2px;font-size:14px}.slip .sub{font-size:11px;color:#9ca3af;margin-bottom:6px}.slip table{width:100%;border-collapse:collapse;font-size:12px;margin:0}.slip th,.slip td{border-bottom:1px solid #f1f3f6;padding:4px 6px;text-align:left}.slip th{color:#6b7280;font-weight:600;background:#fafbfc}.slip td.v{text-align:right;font-family:Consolas,monospace}.slip tr.sum td{font-weight:700;color:#ff5000}.slip .ops{position:absolute;top:8px;right:10px;display:flex;gap:6px}.slip .ops button{font-size:11px;padding:2px 8px;border:1px solid #ff5000;background:#fff;color:#ff5000;cursor:pointer;border-radius:2px}.slip .ops button:hover{background:#fff5f0}.empty{color:#9ca3af;font-size:12px;text-align:center;padding:30px 0}@media(max-width:760px){.row{flex-direction:column}.col-in{flex:1}}@media print{.tb,.col-in,.desc,.ops,.st textarea{display:none!important}body{background:#fff}.slips{border:0;background:#fff;max-height:none;overflow:visible;padding:0}.slip{border:1px solid #999;page-break-inside:avoid;margin-bottom:12px}.embed{padding:0}}