@tailwind base;@tailwind components;@tailwind utilities;:root{--header-height:48px;--sidebar-width:256px;--font-poppins:"Poppins","Poppins Fallback";--font-inter:"Inter","Inter Fallback"}:global(.ant-layout-content){min-height:calc(100vh - var(--header-height))!important}*{margin:0;padding:0;box-sizing:border-box}body{height:100vh;color:#fff;overflow:hidden}a{color:#1890ff;text-decoration:underline;font-weight:500}a:hover{color:#40a9ff}.ant-link,.ant-typography a{text-decoration:underline!important;color:#1890ff!important;font-weight:500!important}.ant-link:hover,.ant-typography a:hover{color:#40a9ff!important}.dashboard-container{max-width:1400px;margin:0 auto;padding:24px}.module-content{height:100%;width:100%;overflow:hidden}@media(max-width:768px){body{overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}[role=button],button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:.5em}input,select,textarea{font-size:16px;padding:12px;border-radius:8px}*{-webkit-overflow-scrolling:touch}:global(.ant-modal){margin:0!important}}@media(max-width:768px)and (max-width:768px){:global(.ant-modal){width:95vw!important;max-width:none!important;top:2.5vh!important;height:95vh!important;max-height:none!important}}@media(max-width:768px)and (max-width:768px){:global(.event-detail-modal),:global(.gameday-status-modal),:global(.priority-tasks-modal){width:95vw!important;max-width:none!important;top:2.5vh!important;height:95vh!important;max-height:none!important}:global(.event-detail-modal) :global(.ant-modal-body),:global(.gameday-status-modal) :global(.ant-modal-body),:global(.priority-tasks-modal) :global(.ant-modal-body){padding:16px!important;max-height:none!important}:global(.event-detail-modal) :global(.ant-modal-header),:global(.gameday-status-modal) :global(.ant-modal-header),:global(.priority-tasks-modal) :global(.ant-modal-header){padding-bottom:12px!important}}@media(max-width:768px)and (max-width:768px){:global(.recent-activity-modal),:global(.recent-activity-module-modal){width:95vw!important;max-width:none!important;max-height:95vh!important;padding:16px!important}}@media(max-width:768px)and (max-width:768px){:global(.main-layout-sider){position:fixed!important;left:0!important;top:0!important;bottom:0!important;z-index:1001!important;height:100vh!important}:global(.main-layout-sider).ant-layout-sider-collapsed{width:0!important;min-width:0!important;max-width:0!important;overflow:hidden!important}}@media(max-width:768px)and (max-width:768px){:global(.main-layout-header){width:100%!important;left:0!important;padding:0 16px!important;height:56px!important}}@media(max-width:768px){:global(.ant-layout-content){margin-top:56px!important;height:calc(100vh - 56px)!important}:global(.ant-table){font-size:14px}:global(.ant-table) :global(.ant-table-thead>tr>th){padding:8px 4px;font-size:12px}:global(.ant-table) :global(.ant-table-tbody>tr>td){padding:8px 4px;font-size:13px}:global(.ant-card){margin-bottom:12px}:global(.ant-card) :global(.ant-card-body){padding:16px}:global(.ant-btn-group){display:flex;flex-wrap:wrap;gap:8px}:global(.ant-btn-group) :global(.ant-btn){flex:1 1;min-width:0}}@media(min-width:768px)and (max-width:1024px){:global(.ant-layout-content){margin-top:48px!important;height:calc(100vh - 48px)!important}:global(.main-layout-header){width:100%!important;left:0!important;height:48px!important}}:global(.upcoming-events-scroll){scrollbar-width:none!important;-ms-overflow-style:none!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important}:global(.upcoming-events-scroll)::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}:global(.upcoming-events-scroll)::-webkit-scrollbar-track{display:none!important}:global(.upcoming-events-scroll)::-webkit-scrollbar-thumb{display:none!important}:global(.upcoming-events-scroll):after{content:"";position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(transparent,rgba(32,44,62,.95));pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:1}:global(.upcoming-events-scroll):not(:hover):after{opacity:1}.upcoming-events-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.upcoming-events-scroll::-webkit-scrollbar-thumb,.upcoming-events-scroll::-webkit-scrollbar-track{display:none!important}