
.r-cp-57e800 { margin-bottom: 20px; }
.r-cp-a19003 { border-left-color: #d63638; padding: 12px 20px; margin-top: 15px; margin-bottom: 15px; }
.r-cp-33dc39 { margin: 0 0 10px 0; color: #d63638; font-size: 16px; }
.r-cp-c5686f { margin: 0 0 12px 0; }
.r-cp-db10ac { margin-top: 10px; font-size: 12px; }
.r-cp-3ea134 { width: 25%; }
.r-cp-0acde5 { width: 35%; }
.r-cp-29bfe8 { width: 15%; }
.r-cp-b63b7d { color: #d63638; }
.r-cp-9917e6 { display:flex;gap:16px;flex-wrap:wrap;margin:20px 0; }
.r-cp-d76241 { font-size:13px;color:#50575e; }
.r-cp-047670 { background:#fff;border:1px solid #c3c4c7;border-radius:4px;padding:20px;margin-bottom:20px; }
.r-cp-53896a { margin-top:0; }
.r-cp-91552b { display:flex;gap:24px;flex-wrap:wrap; }
.r-cp-9233af { flex: 1; min-width: 250px; }
.r-cp-9a6242 { border-color:#0073aa; color:#0073aa; }
.r-cp-bff5b1 { display:none; background:#f1f5f9; padding:12px; border-radius:4px; border:1px solid #cbd5e1; font-size:13px; margin-top: 15px; width: 100%; box-sizing: border-box; }
.r-cp-e2539f { display:flex; justify-content:space-between; align-items:center; font-weight:600; margin-bottom:6px; color:#334155; }
.r-cp-1a9162 { width:100%; background:#e2e8f0; height:8px; border-radius:4px; overflow:hidden; }
.r-cp-b39911 { width:0%; background:#0073aa; height:100%; transition: width 0.3s ease; }
.r-cp-cdcced { margin-top:8px; max-height:150px; overflow-y:auto; font-family:monospace; font-size:11px; background:#fff; padding:8px; border:1px solid #e2e8f0; border-radius:3px; color:#475569; line-height:1.4; }
.r-cp-5ab118 { max-width:500px; }
.r-cp-0be606 { border-color:#00a32a; color:#00a32a; background:none; margin-left:8px; }
.r-cp-b9864f { border-color:#d63638; color:#d63638; background:none; margin-left:8px; }
.r-cp-b0043e { margin-top:16px; }
.r-cp-0a5db1 { padding:12px;background:#fcf0f1;border:1px solid #d63638;border-radius:4px; }
.r-cp-0d9c52 { padding:12px;background:#edfaef;border:1px solid #00a32a;border-radius:4px;margin-bottom:12px; }
.r-cp-105bec { cursor:pointer;font-weight:600; }
.r-cp-6dd0a5 { background:#f6f7f7;padding:12px;overflow:auto;max-height:300px;font-size:12px; }
.r-cp-d97875 { background:#fff;border:1px solid #c3c4c7;border-radius:4px;padding:20px; }
.r-cp-7379d3 { margin-bottom: 20px; display: flex; gap: 8px; align-items: center; }
.r-cp-6b9c17 { font-size:12px; }
.r-cp-e0fcef { text-align: center; padding: 20px; }
.r-cp-bcf88e { font-size:10px; }
.r-cp-4b801a { color:#d63638; }
.r-cp-a1e8ae { display:inline-flex; gap:4px; align-items:center; margin:0; }
.r-cp-bf3c0f { border-color:#d63638; color:#d63638; background:none; line-height:1; }
.r-cp-7cd0a4 { line-height:1; }
.r-cp-9aef56 { border-color:#00a32a; color:#00a32a; background:none; line-height:1; }
.r-cp-f10542 { font-size:11px; color:#64748b; font-style:italic; }
.r-cp-0de1f9 { margin-top: 20px; }
.r-cp-ff8d11 { float: none; margin: 0; text-align: center; }
.r-cp-c786b6 { color:orange; font-weight:600; }
.r-cp-494687 { color:green; }
.r-cp-b64e6d { color:red; }
.r-cp-226523 { background:#fff;border:1px solid #c3c4c7;border-radius:4px;padding:20px;margin-top:20px; }
.r-cp-c6c4db { background:#f8fafc; border:1px solid #e2e8f0; padding:18px; border-radius:6px; margin-bottom:22px; display:flex; flex-direction:column; gap:12px; }
.r-cp-e61909 { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:16px; }
.r-cp-5d3c43 { margin:0 0 4px 0; font-size:15px; color:#1e293b; }
.r-cp-44858c { margin:0; font-size:12px; color:#64748b; }
.r-cp-32b9de { display:flex; gap:10px; align-items:center; flex-wrap:wrap; }
.r-cp-6a38bf { width: 70px; height: 30px; text-align: center; border: 1px solid #ccc; border-radius: 4px; }
.r-cp-e634e6 { font-weight:600; }
.r-cp-177d13 { display:none; background:#f1f5f9; padding:12px; border-radius:4px; border:1px solid #cbd5e1; font-size:13px; }
.r-cp-c8a63d { width:0%; background:#2563eb; height:100%; transition: width 0.3s ease; }
.r-cp-4e635e { margin-top:8px; max-height:120px; overflow-y:auto; font-family:monospace; font-size:11px; background:#fff; padding:8px; border:1px solid #e2e8f0; border-radius:3px; color:#475569; line-height:1.4; }
.r-cp-0f22b6 { margin-top: 10px; font-size: 13px; }
.r-cp-434118 { width: 20%; }
.r-cp-d87019 { width: 13%; }
.r-cp-3ebf08 { width: 12%; text-align: right; }
.r-cp-367db6 { background:#f0f0f1; padding: 3px 8px; border-radius: 4px; font-size: 11px; font-weight: 600; }
.r-cp-943ee1 { color: #00a32a; font-weight: 600; }
.r-cp-005a06 { color: #64748b; font-weight: 500; }
.r-cp-ece624 { text-align: right; white-space: nowrap; }
.r-cp-fd4326 { float: none; margin: 0 4px; vertical-align: middle; }
.r-cp-b49131 { color:orange; }
.r-cp-ea92cb { padding:40px 20px; }
.r-cp-6804cd { display:inline-block; margin-left: 10px; margin-right: 15px; }
.r-cp-2d4f43 { width: 65px; }
.r-cp-13cd5c { margin-top: 14px; font-weight: 500; color: #1e293b; }
.r-cp-7efe13 { margin-top:16px;margin-bottom:0; }
.r-cp-8de109 { font-size:12px; font-weight:500; color:var(--rcp-soft); }
.r-cp-a159ed { background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#bbf7d0; }
.r-cp-16cde0 { color:#166534; }
.r-cp-20dac9 { font-size:13px;color:#166534;margin:0 0 14px 0;line-height:1.6; }
.r-cp-eaff94 { margin-top: 30px; margin-bottom: 20px; }
.r-cp-fd193b { margin-top: 15px; padding-left: 0; list-style: none; }
.r-cp-3d6a74 { margin-bottom: 8px; position: relative; padding-left: 24px; font-weight: 500; color: var(--rcp-dark); }
.r-cp-7f5e55 { position: absolute; left: 0; color: #f97316; }
.r-cp-44b98a { font-size:12px;color:#64748b; }
.r-cp-a3c526 { color: #c2410c; }
.r-cp-4d62a1 { color: #f97316; }
.r-cp-d256d0 { margin-top: 30px; }
.r-cp-dbdc69 { font-size: 15px; color: #4b5563; margin-top: -10px; margin-bottom: 24px; line-height: 1.6; }
.r-cp-60496a { display: flex; flex-direction: column; gap: 8px; }
.r-cp-253bdb { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 8px; }
.r-cp-5c2682 { font-size: 11px; opacity: 0.85; text-align: center; margin-top: 4px; border-top: 1px dashed rgba(0,0,0,0.08); padding-top: 8px; width: 100%; max-width: 600px; }
.r-cp-90f738 { text-align:center;padding:60px 20px;color:#64748b; }
.r-cp-bfcd7a { color:var(--rcp-soft); }
.r-cp-92b1f6 { margin:0 0 6px 0; font-size:17px; font-weight:800; color:var(--rcp-dark); }
.r-cp-a81f08 { font-size:12px; color:var(--rcp-soft); margin-bottom:12px; }
.r-cp-cfbdec { display:flex; align-items:center; justify-content:space-between; margin-top:10px; border-top:1px solid var(--rcp-bg-light); padding-top:12px; flex-wrap:wrap; gap:10px; }