.cdt{--cdt-green:#136b42;max-width:1120px;margin:auto;line-height:1.6}.cdt nav{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.cdt-card,.cdt details{border:1px solid #c7d8ce;border-radius:10px;padding:1.25rem;margin:1rem 0;background:#fff;color:#18271e}.cdt label{display:block;font-weight:600;margin-top:.7rem}.cdt input:not([type=checkbox]),.cdt textarea,.cdt select{display:block;width:100%;max-width:100%;border:1px solid #6b7c71;border-radius:4px;padding:.5rem}.cdt button{background:var(--cdt-green);color:white;border:0;border-radius:5px;padding:.5rem 1rem;margin:.8rem .5rem .5rem 0}.cdt a{color:#125c39;text-decoration:underline}.cdt pre{white-space:pre-wrap;overflow-wrap:anywhere}.cdt dt{font-weight:bold}.cdt :focus-visible{outline:3px solid #ae6800;outline-offset:3px}.cdt small{display:block}.cdt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}.cdt-status{font-weight:bold}.cdt .cdt-hint{color:#43544b}@media(max-width:600px){.cdt-card{padding:.85rem}.cdt nav{gap:.65rem}}

.cdt{color:#dcf5e4;background:#071f12;padding:1rem;border-radius:10px}.cdt a{color:#8ef0b4}.cdt input:not([type=checkbox]),.cdt textarea,.cdt select{background:#fff;color:#18271e}.cdt label{color:inherit}.cdt :is(.cdt-card,details){color:#18271e;background:#fff}.cdt :is(.cdt-card,details) :is(p,label,dt,dd,small){color:#18271e}.cdt :is(.cdt-card,details) a{color:#125c39}

.cdt :is(.cdt-card,details) :is(h2,h3,summary){color:#18271e}
