@keyframes rdRiseD{ from{opacity:0;transform:translateY(10px)} to{opacity:1;transform:none} }
section[data-view="distribute"]:not(.hidden){ display:grid; grid-template-columns:repeat(auto-fit,minmax(330px,1fr)); gap:20px; align-items:start; }
section[data-view="distribute"] > h2{ grid-column:1/-1; margin-bottom:2px !important; }
section[data-view="distribute"] .card{ max-width:none !important; margin:0 !important; background:var(--color-card,#fff) !important; border:1px solid var(--color-divider,#EAECF0) !important; border-radius:18px !important; box-shadow:0 8px 26px rgba(37,99,235,.06) !important; padding:24px !important; animation:rdRiseD .35s cubic-bezier(.22,.61,.36,1) both; }
section[data-view="distribute"] label{ color:var(--color-text-muted,#667085) !important; font-weight:600 !important; font-size:13.5px !important; }
section[data-view="distribute"] input, section[data-view="distribute"] select{ background:var(--color-surface,#fff) !important; border:1px solid var(--color-divider,#D7DEEA) !important; border-radius:11px !important; padding:11px 13px !important; color:var(--color-text,#111827) !important; font-size:15px !important; width:100% !important; transition:border-color .15s, box-shadow .2s; }
section[data-view="distribute"] input:hover, section[data-view="distribute"] select:hover{ border-color:#C7D2E4 !important; }
section[data-view="distribute"] input:focus, section[data-view="distribute"] select:focus{ outline:none !important; border-color:var(--color-primary,#2563EB) !important; box-shadow:0 0 0 4px rgba(37,99,235,.12) !important; }
section[data-view="distribute"] button[type="submit"]{ background:var(--color-primary,#2563EB) !important; color:#fff !important; border:none !important; border-radius:12px !important; padding:13px !important; font-weight:700 !important; box-shadow:0 1px 2px rgba(37,99,235,.25) !important; transition:transform .15s, box-shadow .15s, background .15s; cursor:pointer; }
section[data-view="distribute"] button[type="submit"]:hover{ background:var(--color-primary-600,#1D4ED8) !important; transform:translateY(-1px); box-shadow:0 4px 12px rgba(37,99,235,.3) !important; }
section[data-view="distribute"] h3{ font-size:18px !important; }
.rd-card-title{ display:flex; align-items:center; gap:8px; font-size:18px; font-weight:800; color:var(--color-text,#111827); margin-bottom:4px; }
.rd-card-title i{ color:var(--color-primary,#2563EB); }
.rd-card-sub{ font-size:12.5px; color:var(--color-text-muted,#667085); margin-bottom:16px; line-height:1.6; }
.rd-dist-ok{ border:1px solid rgba(16,185,129,.30); background:rgba(16,185,129,.08); border-radius:14px; padding:18px; animation:rdRiseD .3s ease both; }
.rd-dist-ok-h{ display:flex; align-items:center; gap:8px; color:#047857; font-weight:800; font-size:16px; margin-bottom:14px; }
.rd-dist-stats{ display:flex; gap:14px; flex-wrap:wrap; }
.rd-dist-stat{ flex:1; min-width:110px; background:var(--color-surface,#fff); border:1px solid var(--color-divider,#EAECF0); border-radius:12px; padding:14px; text-align:center; }
.rd-dist-num{ font-size:28px; font-weight:800; color:var(--color-primary,#2563EB); font-variant-numeric:tabular-nums; }
.rd-dist-lbl{ font-size:12.5px; color:var(--color-text-muted,#667085); margin-top:2px; }
