*{box-sizing:border-box;margin:0;padding:0}html,body{color:#1a2b4a;background:#fff;max-width:100vw;overflow-x:hidden}input,textarea,select{color:#1a2b4a;background:#fff}a{color:inherit;text-decoration:none}.nav-brand-text{display:inline}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.form-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.form-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.kpi-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.kpi-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:768px){nav{padding:0 16px!important}.form-grid-2,.form-grid-3,.form-grid-4{grid-template-columns:1fr!important}.kpi-grid-4,.kpi-grid-3,.dashboard-grid{grid-template-columns:1fr 1fr!important}.page-container,.page-card{padding:20px 16px!important}.nav-links-desktop{display:none!important}.btn-row{flex-direction:column!important}.list-row{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.detail-panel-grid,.split-grid{grid-template-columns:1fr!important}h1{font-size:1.3rem!important}h2{font-size:1.1rem!important}}@media (max-width:480px){.kpi-grid-4,.kpi-grid-3{grid-template-columns:1fr 1fr!important}.dashboard-grid{grid-template-columns:1fr!important}nav span{font-size:.95rem!important}}@media (max-width:640px){nav a[href=\/dashboard]{display:none!important}nav{padding:0 14px!important}nav button{padding:5px 10px!important;font-size:.75rem!important}.pipeline-grid,.match-columns{grid-template-columns:1fr!important}.invoice-controls{flex-direction:column!important;align-items:flex-start!important}.fee-controls{flex-direction:column!important}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.page-card,[class*=card]{padding:16px!important}.btn-full-mobile{width:100%!important}}@media (max-width:480px){nav span{font-size:.9rem!important}.logout-text{display:none}h1{font-size:1.2rem!important}}
