.uriba-dashboard{box-sizing:border-box;color:#142138;background:#fbfcfe;max-width:1240px;min-height:100%;margin:auto;padding:48px 32px 64px;font-family:Inter,system-ui,sans-serif}.uriba-dashboard *{box-sizing:border-box}.uriba-dashboard header{justify-content:space-between;align-items:center;gap:24px;display:flex}.ud-eyebrow{letter-spacing:1.6px;font-size:11px;font-weight:700}.uriba-dashboard h1{letter-spacing:-2px;margin:20px 0;font-size:48px;line-height:1.07}.uriba-dashboard h1 span{color:#8550ef}.uriba-dashboard p{color:#526078;line-height:1.65}.ud-primary{color:#fff;white-space:nowrap;background:#0db5b6;border-radius:9px;align-items:center;gap:12px;padding:14px 20px;font-weight:600;text-decoration:none;display:inline-flex}.ud-notice{background:#f5f1ff;border:1px solid #e2dbf7;border-radius:12px;margin:30px 0 22px;padding:18px 22px;font-size:13px}.ud-notice p{margin:6px 0 0}.ud-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.ud-stats div{background:#fff;border:1px solid #e5e9ef;border-radius:12px;padding:22px}.ud-stats strong{font-size:30px;display:block}.ud-stats span{color:#526078;margin-top:7px;font-size:12px;display:block}.ud-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ud-card{color:inherit;background:#fff;border:1px solid #e5e9ef;border-radius:14px;padding:24px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.ud-card:hover{border-color:#0db5b6;transform:translateY(-2px)}.ud-card:focus-visible,.ud-primary:focus-visible{outline-offset:3px;outline:3px solid #8550ef}.ud-icon{border-radius:12px;padding:12px;display:inline-flex}.ud-card h2{margin:20px 0 9px;font-size:18px}.ud-card p{min-height:44px;font-size:13px}.ud-link{color:#008c91;align-items:center;gap:8px;margin-top:22px;font-size:13px;font-weight:600;display:flex}.uriba-dashboard footer{background:#f0f3f7;border-radius:12px;margin-top:30px;padding:24px}.uriba-dashboard footer p{font-size:13px}.uriba-dashboard small{color:#526078}@media (width<=800px){.ud-grid{grid-template-columns:repeat(2,1fr)}.uriba-dashboard header{flex-direction:column;align-items:flex-start}.ud-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.uriba-dashboard{padding:28px 18px}.uriba-dashboard h1{font-size:38px}.ud-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ud-card{transition:none}.ud-card:hover{transform:none}}
