:root{--navy:#071522;--navy2:#10283a;--gold:#b58b42;--paper:#f4f2ec;--ink:#21313c;--line:#d7dadd}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#eef1f3;color:var(--ink)}.shell{display:grid;grid-template-columns:225px 1fr;min-height:100vh}aside{background:var(--navy);color:#fff;padding:24px 15px;position:relative}.brand{font-weight:800;letter-spacing:.14em;color:#d7b56c}.sub{font-size:11px;color:#9eabb5;margin:6px 0 26px}nav a{display:block;color:#dfe6ea;text-decoration:none;padding:10px;border-radius:6px;margin:2px 0}nav a:hover{background:var(--navy2)}.foot{position:absolute;bottom:20px;font-size:12px;color:#9eabb5}.foot a{color:#d7b56c}main{padding:28px}h1{margin:3px 0 18px;color:var(--navy)}h2{margin-top:0;color:var(--navy);font-size:17px}.eyebrow{font-size:11px;letter-spacing:.14em;color:var(--gold);font-weight:800}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.card,section{background:white;border:1px solid var(--line);border-radius:10px;padding:17px;margin-bottom:16px}.card b{display:block;font-size:25px;color:var(--navy)}.card span{font-size:12px;color:#6c7881}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:16px}input,select,textarea{width:100%;padding:9px;border:1px solid #cbd0d4;border-radius:6px;margin-bottom:9px;font:inherit}textarea{min-height:78px}button{border:0;border-radius:6px;background:var(--navy);color:white;padding:9px 13px;font-weight:700;cursor:pointer}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:#66727c;text-transform:uppercase;font-size:10px;letter-spacing:.06em;border-bottom:2px solid #ddd;padding:8px}td{padding:9px 8px;border-bottom:1px solid #eceeef;vertical-align:top}.flash{background:#fff5cf;border:1px solid #e6ce73;padding:10px;border-radius:7px;margin-bottom:15px}.casehead{background:linear-gradient(120deg,var(--navy),var(--navy2));color:white;border-radius:10px;padding:20px;margin-bottom:16px}.casehead h1{color:white}.casehead p{margin-bottom:0}.login{min-height:100vh;background:var(--navy);display:grid;place-items:center}.loginbox{width:390px;background:white;border-radius:12px;padding:30px}.loginbox h1{margin-bottom:4px}@media(max-width:1000px){.cards{grid-template-columns:repeat(2,1fr)}.grid,.twocol{grid-template-columns:1fr}.shell{grid-template-columns:180px 1fr}}

/* Sentinel Investigations official header logo */
.sentinel-brand-logo {
    display: block;
    width: 82px;
    height: 82px;
    object-fit: contain;
    margin: 0 auto 12px auto;
}

/* Keep CASE MANAGEMENT together in Sentinel CRM heading */
.brand-header .sub {
    white-space: nowrap;
    font-size: 8px;
    letter-spacing: .02em;
}

/* Keep the words CASE MANAGEMENT permanently together */
.case-management-nowrap {
    white-space: nowrap !important;
    display: inline-block;
}

.brand-header .sub {
    font-size: 8px;
    line-height: 1.35;
}
