/* Shared, theme-aware details and narrow-screen collaboration tables. */
.tncreator-shell>header.tnad-hero,.tncreator-shell .tncreator-delivery>header{position:static!important;top:auto!important;z-index:auto!important;height:auto;min-height:0}
.tn47-workspace{display:grid;gap:16px;min-width:0}.tn47-workspace .card{min-width:0;overflow-wrap:anywhere}.tn47-workspace .form,.tn47-workspace label{display:grid;gap:8px}.tn47-workspace input,.tn47-workspace select,.tn47-workspace textarea{max-width:100%;box-sizing:border-box}
.tn47-switch{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 16px}.tn47-switch form{margin:0}
.tncreator-shell .tncreator-form :is(input,select,textarea){color:var(--tn-text-primary,#172b46)!important;background:var(--tn-bg-surface,#fff)!important;border-color:var(--tn-border-strong,#b6c3d4)!important}.tncreator-shell :is(.tncreator-version,.tncreator-message,.tncreator-status){background:var(--tn-bg-subtle,#f1f5fa)!important;color:var(--tn-text-primary,#172b46)!important}.tncreator-shell :is(label,small){color:var(--tn-text-secondary,#526a81)!important}
[data47-fixed-fee][hidden],[data47-preview-result][hidden]{display:none!important}
[data47-preview-result]{grid-column:1/-1}.tn47-workspace :is(input,select,textarea,button,a):focus-visible,.tn47-switch :is(button,a):focus-visible{outline:3px solid var(--tn-accent,#3159e8);outline-offset:3px}
@media(max-width:620px){
 .tncreator-shell table[data47-responsive]{min-width:0;width:100%;border:0}
 .tncreator-shell table[data47-responsive] thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .tncreator-shell table[data47-responsive] tbody,.tncreator-shell table[data47-responsive] tr{display:block;width:100%}
 .tncreator-shell table[data47-responsive] tr{padding:12px 0;margin:8px 0;border-bottom:1px solid var(--tn-border-default,#d7dfe9)}
 .tncreator-shell table[data47-responsive] td{display:block;white-space:normal!important;overflow-wrap:anywhere;min-width:0!important;padding:7px 8px!important}
 .tncreator-shell table[data47-responsive] td:before{content:attr(data-label);display:block;font-size:.75rem;font-weight:700;color:var(--tn-text-secondary,#526a81);margin-bottom:3px}
 .tncreator-shell .tnad-table:has(table[data47-responsive]){overflow:visible}
 .tncreator-grid,.tn100-grid{grid-template-columns:minmax(0,1fr)!important}.tn47-workspace .actions{flex-wrap:wrap}
}
