.dashboard-module___TPy8W__dashboard{color:var(--p-ink);gap:24px;padding:28px;display:grid}.dashboard-module___TPy8W__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-module___TPy8W__header h1{letter-spacing:-.03em;margin:6px 0 10px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.dashboard-module___TPy8W__header p{color:#405b66;max-width:640px;margin:0;line-height:1.6}.dashboard-module___TPy8W__header .dashboard-module___TPy8W__eyebrow{color:#176357;overflow-wrap:anywhere;font-size:.8rem;font-weight:750}.dashboard-module___TPy8W__scope{color:#245c50;background:#e0eee8;border:1px solid #c2d8d1;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;font-size:.78rem;display:flex}.dashboard-module___TPy8W__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.dashboard-module___TPy8W__card{border:1px solid var(--p-border);background:var(--p-surface);border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 8px 25px #2553630d}.dashboard-module___TPy8W__cardHeader{border-bottom:1px solid var(--p-border);align-items:flex-start;gap:12px;min-height:130px;padding:20px;display:flex}.dashboard-module___TPy8W__cardHeader h2{margin:0 0 7px;font-size:1.05rem}.dashboard-module___TPy8W__cardHeader p,.dashboard-module___TPy8W__state p{color:#405b66;margin:0;font-size:.86rem;line-height:1.55}.dashboard-module___TPy8W__icon{color:#24618b;background:#e1edf4;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.dashboard-module___TPy8W__state{align-content:center;justify-items:start;gap:12px;min-height:206px;padding:20px;display:grid}.dashboard-module___TPy8W__state h3{margin:0;font-size:.95rem}.dashboard-module___TPy8W__skeleton{background:#dce8e7;border-radius:6px;width:80%;height:14px}.dashboard-module___TPy8W__list{margin:0;padding:0 20px;list-style:none}.dashboard-module___TPy8W__list li{border-bottom:1px solid #dde7e8;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 0;display:flex}.dashboard-module___TPy8W__list li:last-child{border-bottom:0}.dashboard-module___TPy8W__list li>div{min-width:0}.dashboard-module___TPy8W__list strong,.dashboard-module___TPy8W__list small{overflow-wrap:anywhere;display:block}.dashboard-module___TPy8W__list strong{font-size:.9rem;line-height:1.5}.dashboard-module___TPy8W__list small{color:#48616b;margin-top:5px;font-size:.78rem;line-height:1.5}.dashboard-module___TPy8W__badge{color:#344e5b;overflow-wrap:anywhere;background:#e2ecee;border-radius:7px;flex-shrink:0;max-width:45%;padding:5px 7px;font-size:.72rem;line-height:1.5}.dashboard-module___TPy8W__pageNote,.dashboard-module___TPy8W__footnote{color:#49626b;margin:0;font-size:.78rem;line-height:1.65}.dashboard-module___TPy8W__pageNote{padding:0 20px 16px}.dashboard-module___TPy8W__cardFooter{border-top:1px solid var(--p-border);justify-content:space-between;align-items:center;gap:6px;padding:8px 16px;display:flex}.dashboard-module___TPy8W__link{color:#155e79;align-items:center;gap:8px;min-height:44px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-module___TPy8W__retry,.dashboard-module___TPy8W__refresh{color:#214e60;min-height:44px;font:inherit;cursor:pointer;background:#e8f0ef;border:1px solid #b9ced2;border-radius:9px;padding:9px 12px;font-size:.8rem}.dashboard-module___TPy8W__refresh{background:0 0;border-color:#0000}.dashboard-module___TPy8W__retry:hover,.dashboard-module___TPy8W__refresh:hover{background:#dbe9e7}.dashboard-module___TPy8W__dashboard a:focus-visible,.dashboard-module___TPy8W__dashboard button:focus-visible{outline-offset:3px;outline:3px solid #286f9b}.dashboard-module___TPy8W__notice{background:#e5eff1;border:1px solid #bdcfd6;border-radius:16px;padding:24px}.dashboard-module___TPy8W__notice h2{margin:0 0 10px;font-size:1.1rem}.dashboard-module___TPy8W__notice p{color:#405b66;margin:0;line-height:1.6}@media (max-width:1250px){.dashboard-module___TPy8W__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module___TPy8W__header{flex-direction:column}}@media (max-width:700px){.dashboard-module___TPy8W__dashboard{gap:18px;padding:20px 14px}.dashboard-module___TPy8W__grid{grid-template-columns:minmax(0,1fr)}.dashboard-module___TPy8W__cardHeader{min-height:0}.dashboard-module___TPy8W__scope{max-width:100%}}
