:root{
 --orion-navy:#062b49;--orion-navy-2:#0a3d5c;--orion-teal:#008f8b;
 --orion-turquoise:#00b7a8;--orion-aqua:#43ddc8;--orion-ink:#123b57;
 --orion-muted:#527383;--orion-bg:#eaf4fb;--orion-surface:#fff;
 --orion-border:#cce8e6;--orion-radius:22px;
 --orion-shadow:0 10px 28px rgba(8,47,77,.09);
}
html,body{color:var(--orion-ink);background:var(--orion-bg)}
.orion-card{background:var(--orion-surface);color:var(--orion-ink);border:1px solid var(--orion-border);border-radius:var(--orion-radius);box-shadow:var(--orion-shadow)}
.orion-card--accent{background:linear-gradient(120deg,var(--orion-navy),#007f83);color:#fff}
.orion-muted{color:var(--orion-muted)}
.orion-label{color:#315b70;font-weight:650}
.orion-input{width:100%;min-height:46px;padding:12px 15px;color:#123b57;background:#fff;border:1px solid #c8e5e3;border-radius:14px}
.orion-input::placeholder{color:#718894;opacity:1}
.orion-input:focus{outline:3px solid #00b7a833;border-color:#008f8b}
.orion-table{width:100%;border-collapse:collapse;color:#123b57}
.orion-table th{background:#e0f6f3;color:#315f68;text-align:left;font-weight:750}
.orion-table td,.orion-table th{padding:14px 12px;border-bottom:1px solid #d8e8e7}
.orion-table td{color:#244b61}
.orion-table .muted{color:#527383}
