.jb-cdoc-card{margin:0 0 18px;padding:22px;border-radius:17px}
.jb-cdoc-card h2{margin:0 0 12px;font-size:1.12rem}
.jb-cdoc-card form label{display:block;margin:12px 0}
.jb-cdoc-card form select{display:block;width:100%;max-width:690px;margin-top:7px}
.jb-cdoc-card p.hint{line-height:1.6}
.jb-cdoc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:8px 18px;margin:15px 0}
.jb-cdoc-fields>div{display:flex;gap:11px;align-items:center;justify-content:space-between;border:1px solid var(--line,#344355);padding:12px;border-radius:11px}
.jb-cdoc-fields code{color:var(--accent,#d89b47);font-size:.85rem}
.jb-cdoc-fields span{font-size:.83rem;color:var(--muted,#9caec4);text-align:right}
.jb-cdoc-entry{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;border-radius:12px;border:1px solid var(--line,#344355);margin:9px 0}
.jb-cdoc-entry small{display:block;margin-top:5px;color:var(--muted,#9caec4)}
.jb-cdoc-alert{padding:12px 15px;background:color-mix(in srgb,var(--accent,#d89b47) 13%,transparent);border:1px solid var(--accent,#d89b47);border-radius:12px}
@media(max-width:650px){.jb-cdoc-entry{align-items:flex-start;flex-direction:column}.jb-cdoc-fields{grid-template-columns:1fr}}
