*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,-webkit-system-font,SF Pro Text,Helvetica Neue,Arial,sans-serif;background-color:#020617;color:#f9fafb}a{color:inherit;text-decoration:none}body{-webkit-font-smoothing:antialiased}.doc-row:hover .doc-actions{opacity:1!important}@media (max-width:768px){.card-grid{grid-template-columns:1fr!important}.card{width:100%!important;min-width:0!important}.company-switcher-desktop{display:none!important}.company-switcher-mobile{display:flex!important}.nav-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.nav-tabs::-webkit-scrollbar{display:none}.nav-tabs a{flex-shrink:0!important;white-space:nowrap!important}.form-input,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{min-height:44px!important;font-size:16px!important}.btn,button{min-height:44px!important;padding-left:16px!important;padding-right:16px!important}.table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.modal-overlay{padding:0!important}.modal-content{width:100%!important;max-width:100%!important;min-height:100vh!important;border-radius:0!important;margin:0!important}.header-row{flex-wrap:wrap!important}.viewing-as-banner{align-items:flex-start!important;gap:8px!important}.viewing-as-banner,footer{flex-direction:column!important}footer{text-align:center!important;gap:16px!important}.org-score-badge{padding:4px 8px!important}.org-score-badge span:first-child{display:none!important}}@media (max-width:375px){.layout-container{padding:12px 8px!important}.layout-inner{padding:12px!important;border-radius:16px!important}.company-pill,.nav-tabs a{padding:6px 12px!important;font-size:12px!important}}@media (min-width:769px) and (max-width:1024px){.card-grid{grid-template-columns:repeat(2,1fr)!important}}@media (hover:none) and (pointer:coarse){.doc-row .doc-actions{opacity:1!important}.doc-row{min-height:48px!important}}