.ndtg{min-width:0;color:var(--nd-color-text-primary,var(--nd-text));font-size:16px;line-height:1.5;overflow-wrap:anywhere}
.ndtg-panel{background:var(--nd-color-panel);padding:clamp(16px,3vw,24px);border:1px solid var(--nd-color-line);border-radius:14px;margin-block:20px}
.ndtg h2,.ndtg h3{margin:0 0 12px;line-height:1.3}.ndtg h2{font-size:24px}.ndtg h3{font-size:18px}
.ndtg p{margin:8px 0 16px}.ndtg small,.ndtg .muted{color:var(--nd-secondary);font-size:14px}.ndtg label{display:grid;gap:8px;margin-block:12px}.ndtg input:not([type=checkbox]),.ndtg select,.ndtg textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:16px;padding:10px 12px;min-height:44px;border:1px solid var(--nd-color-control-border,var(--nd-color-line));border-radius:8px;background:var(--nd-color-field);color:var(--nd-color-text-primary,var(--nd-text))}
.ndtg textarea{min-height:150px;resize:vertical}.ndtg .ndtg-check{display:flex;align-items:center;gap:12px;min-height:44px}.ndtg input[type=checkbox]{width:22px;height:22px;accent-color:var(--nd-color-accent)}.ndtg button,.ndtg .btn{min-height:44px;white-space:normal}.ndtg :focus-visible{outline:2px solid var(--nd-color-focus,var(--nd-color-accent));outline-offset:3px}
.ndtg-actions{display:flex;gap:12px;flex-wrap:wrap;margin-block:12px}.ndtg-actions>*{max-width:100%}.ndtg-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.ndtg-state{display:inline-flex;padding:4px 10px;border:1px solid var(--nd-color-line);border-radius:8px;font-size:14px}.ndtg-list{display:grid;gap:12px;padding:0;list-style:none}.ndtg-item{padding:16px;background:var(--nd-color-field);border-radius:8px;min-width:0}.ndtg-item p{margin:6px 0}.ndtg-preview{white-space:pre-wrap;font:inherit;max-height:400px;overflow:auto;background:var(--nd-color-field);padding:16px;border-radius:8px}.ndtg [hidden]{display:none!important}.ndtg-message{font-size:14px;max-width:65ch}.ndtg .error,.ndtg-message.error{color:var(--nd-color-error)}
.ndtg-identity{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.ndtg-identity img{width:3.5rem;height:3.5rem;border-radius:1rem;flex:none}.ndtg-identity h2{font-size:clamp(1.25rem,3vw,1.6rem);margin:0}.ndtg .ndtg-eyebrow{font-size:.65rem;letter-spacing:.14em;color:var(--nd-secondary);margin:0 0 .4rem}.ndtg-intro{max-width:48ch}.ndtg-state{gap:.4rem;align-items:center}.ndtg-state.is-connected,.ndtg-state.is-ready{border-color:var(--nd-color-accent)}.ndtg-state.is-connected>span,.ndtg-state.is-ready>span{color:var(--nd-color-accent)}
.ndtg-steps{list-style:none;display:grid;gap:.75rem;padding:0;margin:1.5rem 0}.ndtg-steps li{display:flex;gap:.75rem;align-items:center;font-size:.875rem}.ndtg-steps li>span{width:1.75rem;height:1.75rem;display:grid;place-items:center;border:1px solid var(--nd-color-line);border-radius:50%;font-size:.75rem;color:var(--nd-secondary);flex:none}.ndtg .ndtg-hint{color:var(--nd-secondary);font-size:.875rem}.ndtg-recipient,.ndtg-claim{background:var(--nd-color-field);border:1px solid var(--nd-color-line);border-radius:.875rem;padding:1rem;margin:1.25rem 0}.ndtg-recipient{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.ndtg-recipient>div{display:grid;min-width:0;flex:1}.ndtg-recipient a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem}.ndtg-recipient-icon{font-size:1.5rem}.ndtg-recipient-name{display:block;font-size:1.25rem;margin:.5rem 0}.ndtg-claim p{font-size:.875rem;color:var(--nd-secondary)}.ndtg-storage{margin:1.25rem 0}.ndtg details>summary{min-height:44px;cursor:pointer;font-size:.875rem;align-content:center}
@media(min-width:768px){.ndtg-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ndtg-identity img{width:4rem;height:4rem}}
@media(min-width:1024px){.ndtg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ndtg-wide{grid-column:1/-1}}
@media(max-width:430px){.ndtg-actions>.btn,.ndtg-actions>button{flex:1 1 auto}.ndtg h2{font-size:22px}}
