
.nst-dashboard-wrap{max-width:1100px;margin:0 auto;padding:20px;}
.nst-card{background:#fff;border:1px solid #ddd;border-radius:10px;padding:15px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,0.05);}
.nst-summary-row{display:flex;flex-wrap:wrap;gap:20px;}
.nst-summary-row .nst-card{flex:1;min-width:260px;}
.nst-ref-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
.nst-ref-row input[type="text"]{flex:1;min-width:220px;}
.nst-qr-preview img{max-width:180px;height:auto;}
.nst-small-table{width:100%;border-collapse:collapse;}
.nst-small-table th,.nst-small-table td{border-bottom:1px solid #eee;padding:4px 6px;font-size:13px;}
.nst-share-preview .nst-fb-card{border:1px solid #ddd;border-radius:6px;padding:10px;background:#f7f7f7;max-width:520px;}
.nst-fb-card-title{font-weight:600;margin-bottom:4px;}
.nst-fb-card-desc{font-size:13px;margin-bottom:4px;}
.nst-fb-card-link{font-size:11px;color:#666;text-transform:uppercase;}
.nst-noble-register-card .nst-field{margin-bottom:10px;}
.nst-noble-register-card input{width:100%;max-width:400px;}
.nst-errors{background:#fee;border:1px solid #f88;padding:10px;margin-bottom:10px;border-radius:6px;}
.nst-error-text{margin:0;color:#900;}
.nst-success-text{color:#006600;font-weight:600;}
.nst-char-count{font-size:12px;color:#666;}
.nst-social-row textarea{flex:1;min-height:80px;}
.nst-social-text{width:100%;min-height:80px;}
.nst-copy-status{font-size:12px;color:#006600;margin-top:4px;}
@media (max-width:700px){
  .nst-summary-row{flex-direction:column;}
}
