.ca-page{display:grid;gap:18px;color:#e6edf8}.ca-hero,.ca-panel,.ca-summary{background:#091429;border:1px solid #203454;border-radius:18px}.ca-hero{padding:24px;display:flex;justify-content:space-between;background:linear-gradient(135deg,#0c1c39,#091429 60%,#12354a)}.ca-hero span{color:#4c9cff;font-size:11px;letter-spacing:.12em}.ca-hero h1{margin:5px 0}.ca-hero p{margin:0;color:#91a2be}.source-pill{align-self:center;padding:9px 12px;border:1px solid #315077;border-radius:20px;color:#9fc2ed}.ca-summary{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.ca-summary article{padding:18px;border-right:1px solid #20304a}.ca-summary span{display:block;color:#8192ad;font-size:12px}.ca-summary strong{font-size:20px}.positive{color:#25ce83!important}.negative{color:#ff5d69!important}.ca-panel{padding:18px}.ca-title{display:flex;justify-content:space-between;align-items:center}.ca-title h2{margin:0}.ca-title small{color:#8192ad}.ca-title input{background:#0d1b33;color:#fff;border:1px solid #2a4164;border-radius:9px;padding:10px}.ca-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:18px}.dividend-card{padding:16px;border:1px solid #203858;border-radius:13px;background:#0c1930}.ca-card-head,.dividend-card footer{display:flex;justify-content:space-between}.ca-card-head b{color:#62a7ff}.ca-card-head time,.dividend-card footer{color:#8192ad;font-size:12px}.dividend-card h3{font-size:14px}.money{font-size:25px;font-weight:800;color:#25ce83}.ca-card-metrics{display:flex;gap:12px;color:#a4b3c9;font-size:12px;margin:12px 0}.dividend-card footer{border-top:1px solid #1d2d47;padding-top:10px}.dividend-card a{color:#5ba2ff}.ca-empty{display:grid;place-items:center;min-height:230px;color:#8092af}.ipo-layout{display:grid;grid-template-columns:460px 1fr;gap:16px}.ipo-list{padding:0;overflow:hidden}.ipo-list .ca-title{padding:18px}.ipo-row{width:100%;display:grid;grid-template-columns:55px 1fr 110px;gap:10px;text-align:left;align-items:center;padding:13px 16px;background:transparent;border:0;border-top:1px solid #1b2c47;color:#e5edf9}.ipo-row:hover,.ipo-row.selected{background:#102442}.ipo-row>b,.ipo-detail-head>b{color:#61a8ff}.ipo-row span strong,.ipo-row span small{display:block}.ipo-row span small{color:#7e90ad}.ipo-row em{text-align:right;font-style:normal;font-size:11px;font-weight:800;color:#ffb84d}.ipo-detail-head{display:flex;justify-content:space-between}.ipo-detail-head h2{font-size:17px}.ipo-detail-head>strong{font-size:21px}.ipo-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ipo-metrics span{padding:11px;background:#0c1930;border:1px solid #203552;border-radius:9px;color:#8192ad;font-size:11px}.ipo-metrics b{display:block;color:#e6edf8;font-size:13px}.ipo-chart{height:340px;margin-top:18px}.chart-note{color:#7f90aa}@media(max-width:1000px){.ipo-layout{grid-template-columns:1fr}.ca-summary{grid-template-columns:1fr 1fr}}@media(max-width:650px){.ca-summary{grid-template-columns:1fr}.ca-hero{display:block}.source-pill{display:inline-block;margin-top:15px}.ipo-metrics{grid-template-columns:1fr 1fr}}
.dividend-opportunities{padding:18px;border:1px solid #29496c;border-radius:18px;background:linear-gradient(135deg,#0b1c36,#091429);color:#e6edf8}.dividend-opportunity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px}.dividend-opportunity-grid article{padding:13px;border:1px solid #24405f;border-radius:11px;background:#0c1930}.dividend-opportunity-grid header,.dividend-opportunity-grid footer{display:flex;justify-content:space-between;gap:8px}.dividend-opportunity-grid header b{color:#63a9ff}.dividend-opportunity-grid header span{color:#43d899;font-weight:800}.dividend-opportunity-grid h3{font-size:14px;margin:10px 0 5px}.dividend-opportunity-grid p{margin:0 0 7px;color:#9cafc8}.dividend-opportunity-grid>article>small{display:block;color:#7f92ad;font-size:10px;min-height:42px}.dividend-opportunity-grid footer{margin-top:10px;padding-top:8px;border-top:1px solid #1f334e;color:#8194af;font-size:9px}.dividend-ai-warning{margin-top:11px;color:#f0b96a;font-size:10px}@media(max-width:1000px){.dividend-opportunity-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.dividend-opportunity-grid{grid-template-columns:1fr}}
