.subscription-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0}.subscription-overview{margin-bottom:28px}.subscription-overview .glass{margin:0}.subscription-number{font-size:28px;margin:18px 0}.subscription-selector{min-width:0;border:1px solid var(--line);border-radius:var(--card-radius,20px);padding:22px}.subscription-selector h3{margin:0 0 24px}.subscription-selector h4{font-size:1em;font-weight:300;margin:22px 0 14px}.subscription-selector .form-grid{grid-template-columns:minmax(0,1fr)}.node-choice-list,.import-preview-list{max-height:340px;overflow:auto;overscroll-behavior:contain;padding:3px;min-width:0}.node-choice{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:13px 9px;border-bottom:1px solid var(--line);cursor:pointer}.node-choice input{margin-top:5px;flex:none}.node-choice:has(input:disabled){opacity:.6}.node-choice span{min-width:0;overflow-wrap:anywhere}.node-choice strong{display:block;font-weight:300}.node-choice small{display:block;color:var(--muted);margin-top:5px}.selection-summary{padding:18px 0;color:var(--text);line-height:1.8}.source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:24px}.source-card{min-width:0;margin:0}.source-card .panel-head{gap:15px}.source-card h2{overflow-wrap:anywhere}.source-card .mono{overflow-wrap:anywhere}.source-metrics{margin:24px 0}.source-metrics div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.source-metrics dd{margin:0}.source-metrics dt{color:var(--muted)}#subscription-conversion-preview textarea{width:100%;min-width:0;max-width:100%;margin-top:12px}.subscription-selector .field{margin-bottom:20px}#subscription-rules{margin:12px 0 24px}#subscription-rules>summary{margin-bottom:20px}#subscription-selectors{margin-top:12px}#view .subscription-overview h2{font-size:18px}@media(max-width:900px){.subscription-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.subscription-selector{padding:16px}.source-grid{gap:18px}.source-card .panel-body{padding:24px 20px}}

.plan-node-limits{grid-column:1/-1;min-width:0;margin:8px 0;padding:12px;border:1px solid var(--line);border-radius:14px}.plan-node-limits summary{cursor:pointer;margin:0 0 12px}.plan-auto-row{padding:16px;border:1px solid var(--line);border-radius:16px;margin:14px 0}.plan-node-limits .form-grid,.plan-auto-row .form-grid{min-width:0}
