.dividend-stock-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.dividend-stock{border:1px solid var(--line);background:#143b34;padding:12px}.dividend-stock>strong{display:block;color:var(--cream);font:900 15px/1 system-ui,sans-serif}.dividend-stock div{display:flex;justify-content:space-between;gap:8px;margin-top:9px;padding-top:7px;border-top:1px solid #35594f;font:11px/1.3 system-ui,sans-serif}.dividend-stock span{color:var(--muted);text-transform:uppercase}.dividend-stock b{font-family:ui-monospace,monospace}.dividend-options{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,320px);gap:14px;align-items:center;margin-top:10px;padding:13px;border:1px solid var(--line)}.dividend-options label,.dividend-options div{min-width:0}.dividend-options label{font:700 13px/1.45 system-ui,sans-serif}.dividend-options input{accent-color:var(--gold)}.dividend-options div{text-align:right}.dividend-options span,.dividend-options strong{display:block}.dividend-options span{color:var(--muted);font:800 9px/1 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.1em}.dividend-options strong{max-width:100%;margin-top:5px;color:var(--gold);font-family:ui-monospace,monospace;overflow-wrap:anywhere;word-break:break-word}.dividend-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dividend-actions .button{flex:1 1 180px}@media(max-width:900px){.dividend-stock-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.dividend-stock-grid,.dividend-options{grid-template-columns:1fr}.dividend-options div{text-align:left}}
