/* Extracted from public/index.html#solvearc-credit-drilldown-polish-v3. Keep load order in index.html. */
#pg-credit .clickable-card{cursor:pointer;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
  #pg-credit .clickable-card:hover{transform:translateY(-1px);border-color:rgba(56,189,248,.45)!important;box-shadow:0 18px 42px rgba(2,132,199,.14)}
  #pg-credit .ph{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}
  #pg-credit .credit-period-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(56,189,248,.28);border-radius:999px;padding:8px 12px;background:linear-gradient(135deg,rgba(56,189,248,.14),rgba(20,184,166,.09));color:#67e8f9;font-size:.76rem;font-weight:900;letter-spacing:.04em;box-shadow:0 12px 30px rgba(14,165,233,.10);white-space:nowrap}
  #pg-credit .ratio-card .ratio-interpretation{margin-top:8px;padding-top:8px;border-top:1px solid rgba(148,163,184,.13);color:var(--txt2);font-size:.7rem;line-height:1.45;font-weight:650}
  #pg-credit .click-hint{display:inline-flex!important;position:absolute;right:18px;top:18px;font-size:.68rem;color:#7dd3fc;background:rgba(56,189,248,.10);border:1px solid rgba(56,189,248,.28);border-radius:999px;padding:6px 9px;font-weight:800;letter-spacing:.02em}
  .solvearc-drill-modal{position:fixed;inset:0;z-index:99999;background:rgba(2,6,23,.72);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}
  .solvearc-drill-box{width:min(920px,96vw);max-height:88vh;overflow:auto;background:linear-gradient(180deg,#0f1b31,#081426);border:1px solid rgba(56,189,248,.26);border-radius:22px;box-shadow:0 28px 90px rgba(0,0,0,.55);color:#e5eefc}
  .solvearc-drill-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 22px;border-bottom:1px solid rgba(148,163,184,.14)}
  .solvearc-drill-head h3{margin:0;font-size:1.05rem;font-weight:900}.solvearc-drill-close{border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.88);color:#e5eefc;border-radius:12px;padding:8px 11px;cursor:pointer;font-weight:900}
  .solvearc-drill-body{padding:20px 22px}.solvearc-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.solvearc-mini{background:rgba(2,6,23,.28);border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:14px}.solvearc-mini span{display:block;color:#8aa1c4;font-size:.68rem;text-transform:uppercase;font-weight:900;letter-spacing:.06em}.solvearc-mini b{display:block;margin-top:7px;font-size:1.25rem;font-family:var(--mono)}
  .solvearc-drill-table{width:100%;border-collapse:collapse}.solvearc-drill-table th,.solvearc-drill-table td{padding:11px 10px;border-bottom:1px solid rgba(148,163,184,.13);font-size:.78rem;text-align:left}.solvearc-drill-table th{color:#38bdf8;text-transform:uppercase;font-size:.68rem;letter-spacing:.06em}.solvearc-note{margin-top:14px;color:#9fb1d1;font-size:.78rem;line-height:1.7;background:rgba(56,189,248,.06);border:1px solid rgba(56,189,248,.14);border-radius:14px;padding:12px}
  @media(max-width:760px){.solvearc-mini-grid{grid-template-columns:1fr}.solvearc-drill-modal{padding:12px}}
