.cpanel-band{padding:0 0 clamp(32px,5vw,56px)}
.cpanel{background:#fff;border:1px solid #d6e4f7;border-radius:20px;overflow:hidden;box-shadow:0 8px 28px rgba(10,42,107,.06)}
.cpanel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.cpanel-item{display:block;padding:24px 26px;text-decoration:none;color:inherit;border-right:1px solid #e6eef9;transition:background-color .2s ease}
.cpanel-item:last-child{border-right:0}
.cpanel-item:hover{background:#f5f8fd}
.cpanel-item:focus-visible{outline:3px solid #3b82f6;outline-offset:-3px}
.cpanel-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.cpanel-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#0b3fa8}
.cpanel-ic{width:40px;height:40px;border-radius:50%;border:1px solid #c9dbf5;display:grid;place-items:center;color:#023ba5;flex:none;transition:background-color .2s ease,color .2s ease}
.cpanel-ic svg{width:18px;height:18px}
.cpanel-item:hover .cpanel-ic{background:#023ba5;color:#fff;border-color:#023ba5}
.cpanel-num{display:block;margin-top:18px;font-size:clamp(22px,2.2vw,28px);font-weight:700;color:#0a2a6b;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}
.cpanel-sub{display:block;margin-top:6px;font-size:14px;color:#4b5563}
.cpanel-item.is-urgent .cpanel-label{color:#b42318}
.cpanel-item.is-urgent .cpanel-label::before{content:"";width:7px;height:7px;border-radius:50%;background:#d92d20}
.cpanel-item.is-urgent .cpanel-ic{border-color:#f7c1c1;color:#b42318}
.cpanel-item.is-urgent:hover{background:#fef5f4}
.cpanel-item.is-urgent:hover .cpanel-ic{background:#b42318;border-color:#b42318;color:#fff}
.cpanel-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 26px;border-top:1px solid #e6eef9;background:#f8fafd;font-size:14px;color:#4b5563}
.cpanel-status{display:flex;align-items:center;gap:8px;font-weight:600;color:#0a2a6b}
@media (max-width:760px){.cpanel-grid{grid-template-columns:1fr}.cpanel-item{border-right:0;border-bottom:1px solid #e6eef9;padding:20px}.cpanel-item:last-child{border-bottom:0}.cpanel-foot{padding:14px 20px}}
@media (prefers-reduced-motion:reduce){.cpanel-item,.cpanel-ic{transition:none}}
