.dfcg-card{border:1px solid #e3e6df;border-radius:14px;padding:20px;margin:18px 0;background:#fff;box-shadow:0 6px 24px rgba(25,35,20,.06)}
.dfcg-card h2,.dfcg-card h3{margin:0 0 10px}.dfcg-card h3 span,.dfcg-dashboard h2 span{font-family:monospace;font-size:.75em;background:#eff3e8;color:#52652a;padding:4px 8px;border-radius:6px;white-space:nowrap}
.dfcg-kicker{text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:700;color:#718632;margin-bottom:7px}
.dfcg-code-row,.dfcg-share{display:flex;gap:8px}.dfcg-code-row input,.dfcg-share input{min-width:0;flex:1;text-transform:uppercase}.dfcg-share input{text-transform:none}
.dfcg-code-row button,.dfcg-share button{white-space:nowrap}.dfcg-progress{height:12px;background:#edf0e8;border-radius:99px;overflow:hidden;margin:14px 0 5px}.dfcg-progress i{display:block;height:100%;background:#81943a;border-radius:inherit;transition:width .25s ease}
.dfcg-weight{margin:0 0 10px}.dfcg-card ul{margin:8px 0 12px;padding-left:20px}.dfcg-remove{font-size:.9em}.dfcg-table-wrap{overflow-x:auto}.dfcg-dashboard table{width:100%;border-collapse:collapse}.dfcg-dashboard th,.dfcg-dashboard td{text-align:left;border-bottom:1px solid #e6e6e6;padding:9px 6px}
@media(max-width:560px){.dfcg-code-row,.dfcg-share{display:block}.dfcg-code-row input,.dfcg-share input,.dfcg-code-row button,.dfcg-share button{width:100%;margin:0 0 8px}.dfcg-card{padding:16px}}
