:root{--bg:#f6f7f9;--card:#ffffff;--border:#e6e8eb;--text:#0b0c0d;--muted:#667085;--ring:#e73935;--ring-soft:#f5f5f5;--chip-bg:#ffc412;--chip-bd:#e5e7eb;--shadow:0 6px 20px rgba(0,0,0,.06);--radius:14px;--primary:#ff5722;}.ccp-root {h1, h2, h3, h4{color:var(--primary);}}.ccp-root{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text)}.ccp-overview{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:18px;box-shadow:var(--shadow)}.ccp-overview h3{text-align:center;font-size:clamp(18px, 2.4vw, 20px);font-weight:700;letter-spacing:.02em;margin:6px 0 18px;line-height:1.25}.ccp-grid{--cols:3;display:grid;gap:12px;grid-template-columns:repeat(var(--cols),minmax(0,1fr))}@media (max-width:1023.98px){.ccp-grid{--cols:3}}@media (max-width:639.98px){.ccp-grid{--cols:2}}.ccp-grid label{font-size: 12px;color: var(--muted);display: flex;flex-direction: column;gap: 6px;font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";font-weight: 500;}.ccp-grid input,.ccp-grid select{appearance:none;-webkit-appearance:none;background:#f7f8fa;border:1px solid var(--border);border-radius:5px;padding:5px 10px;height:40px;line-height:24px;font-size:15px;color:var(--text);width:100%;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ccp-grid input:focus,.ccp-grid select:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft);background:#fff}.ccp-grid { input[type='number'], input[type='text'], select, input[type='date']{color: #0b0c0d !important;font: 16px ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";font-weight: 500;}}.ccp-tabs{display: flex;justify-content:center;margin:14px 0 6px;font-size:14px;}.ccp-section>.ccp-grid {display: grid; --cols: 2!important;}@media (min-width:768px){.ccp-section>.ccp-grid {display: grid; --cols: 3!important;}.ccp-export .ccp-dl{border:0;padding:11px 16px;border-radius:999px;background:#ff5722;color:#fff;cursor:pointer;box-shadow:var(--shadow);font-size:16px !important;font-weight:700;transition:transform .06s ease,opacity .15s ease,box-shadow .15s ease}.ccp-tabs{font-size: 16px;}.ccp-tabs button{font-size:14x!important;font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";font-weight: 600;width:100%;box-sizing:border-box;padding:14px 16px;border-radius:999px;border: 1px solid var(--primary);border: 1px solid var(--primary);background:#fff;color:#111;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.06);transition:transform .05s ease,background .15s ease,border-color .15s ease}}.ccp-tabs button{width:100%;box-sizing:border-box;font-size:16x;padding:14px 16px;border-radius:30px;border: 1px solid var(--primary);border: 1px solid var(--primary);background:#fff;color:#111;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.06);transition:transform .05s ease,background .15s ease,border-color .15s ease}.ccp-tabs button:hover{background:#fafafa}.ccp-tabs button:active{transform:translateY(1px)}.ccp-tabs button.active{background: var(--primary);border-color: var(--primary);color:#fff}.ccp-discounts{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.ccp-chip{background:var(--chip-bg);border:1px solid var(--chip-bd);border-radius:999px;padding:5px 12px;display:flex;gap:8px;align-items:center;font-weight:600;color:#000;font-size:14px}.ccp-cards{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin:12px 0 6px}.ccp-card{grid-column:span 6;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 16px 14px;box-shadow:var(--shadow)}@media (max-width:767.98px){.ccp-card{grid-column:span 6}}.ccp-card{font-size:12px;color:var(--muted)} .ttl{font-size:12px !important;color:var(--muted)!important}.ccp-card .val{font-size:16px;font-weight:700;margin-top:6px;letter-spacing:.2px}.ccp-card.loan .sub,.ccp-card .sub{font-size:12px;color:#6b7280;margin-top:6px}.ccp-card.loan{grid-column:span 12}.ccp-section{margin:18px 0 8px}.ccp-section h4{font-size:20px;font-weight:700}.ccp-pane{display:none}.ccp-pane.active{display:block}.ccp-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--wp--preset--font-family--system-font);font-size:14px}.ccp-table th,.ccp-table td{border:1px solid var(--border);padding:12px 14px;text-align:left;background:#fff}.ccp-table th{background:#f3f4f6;font-weight:700}.ccp-table tr:first-child th{border-top-left-radius:10px;border-top-right-radius:10px;text-align:center}.ccp-table tr:first-child th:last-child{border-top-right-radius:12px}.ccp-table tr:last-child{border-bottom-left-radius:12px}.ccp-table tr:last-child td:last-child{border-bottom-right-radius:12px}.ccp-table td:first-child {padding-left:14px}.ccp-export{display:flex;justify-content:center;margin:18px 0 4px}.ccp-export .ccp-dl{border:0;padding:11px 16px;border-radius:999px;background:#ff5722;color:#fff;cursor:pointer;box-shadow:var(--shadow);font-size:13px;font-weight:700;transition:transform .06s ease,opacity .15s ease,box-shadow .15s ease}.ccp-export .ccp-dl:hover{opacity:.92;box-shadow:0 12px 28px rgba(0,0,0,.12)}.ccp-export .ccp-dl:active{transform:translateY(1px) scale(.99)}.ccp-root.exporting .ccp-export{display:none!important}.export-input{font:inherit;line-height:1.3}
.ccp-policy-tabs{display:flex;background-color:#f1f1f1;font-family:Arial,sans-serif;font-size: 1.1rem;margin-bottom:30px;margin-top:30px;border-top-left-radius:10px;border-top-right-radius:10px;width:100%;overflow:hidden}.ccp-policy-tabs button{flex-grow:1;cursor:pointer;position:relative;top:0;transition:background-color .3s,color .3s,border-radius .3s;padding:10px 15px;background-color:#3f3f3f;color:#898989;font-weight:bold;text-align:center;border:none;border-radius:0;box-shadow:none!important;line-height:normal;margin:0;width:auto;transition: background-color .3s, color .3s;}.ccp-policy-tabs button.active{z-index:2;background-color:#ffffff;color:#ff5722;border:2px solid #ff8c42;border-bottom-color:#ffffff;border-top-left-radius:10px;border-top-right-radius:10px}.ccp-policy-tabs button:not(.active){z-index:1;background-color:#f1f1f1;border:none;border-bottom:2px solid #ff8c42;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}