*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:Outfit,-apple-system,sans-serif;background:#f4f7fc;color:#1a2d3d}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:#dde5ee;border-radius:99px}button,input,select,textarea{font-family:inherit}button:focus-visible{outline:2px solid #3ab0d4;outline-offset:2px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@media (max-width:767px){main{padding-top:56px!important}.admin-page:not(.split-panel){padding:16px 14px!important}.admin-page.split-panel{flex-direction:column!important;height:auto!important}.admin-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.admin-header h1{font-size:18px!important}.stat-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.grid-2col{grid-template-columns:1fr!important}.ops-health{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:12px 14px!important}.ops-health-stats{gap:12px!important}.ops-health-stats,.summary-strip{flex-wrap:wrap!important}.summary-strip>*{flex:1 1 45%!important;min-width:0!important}.filter-bar{flex-direction:column!important;gap:8px!important}.filter-bar>*{width:100%!important;flex:none!important}.kanban-board{flex-direction:column!important;gap:12px!important}.kanban-board>*{min-width:0!important}.ticket-board{flex-wrap:wrap!important}.ticket-board>*{flex:1 1 45%!important;min-width:120px!important}.modal-box{width:calc(100vw - 32px)!important;max-width:100%!important;max-height:90vh!important;overflow-y:auto!important;padding:20px 16px!important}.card-grid{grid-template-columns:1fr!important}.week-header{font-size:14px!important}.aging-grid,.shift-grid{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.activity-page{padding:16px 14px!important}.activity-filters{flex-direction:column!important}.activity-filters>*{width:100%!important}.report-summary-grid{grid-template-columns:repeat(2,1fr)!important}.tech-page{padding:16px 12px!important}}