body{color:#18202f;background:#f5f7fb;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{min-height:100vh}html,body,#root{max-width:100%}.mantine-AppShell-main,.mantine-Card-root,.mantine-Modal-content,.mantine-Tabs-root,.mantine-Tabs-panel,.mantine-ScrollArea-root{min-width:0;max-width:100%}.app-header,.app-header-brand,.app-header-actions{min-width:0}.app-header-title{color:#18202f;letter-spacing:0;white-space:nowrap}.app-user-button{max-width:220px}.app-user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.nav-link{color:#364153;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.nav-link.active{color:#0b5cad;background:#e8f1ff;font-weight:700}.kanban-column{background:#f1f4f9;border:1px solid #dfe6ef;border-radius:8px;min-width:270px;padding:10px}.kanban-card{background:#fff;border:1px solid #dfe6ef;border-radius:8px;margin-top:10px;padding:12px;box-shadow:0 1px 2px #0f172a0f}.dashboard-list-mobile,.dashboard-heatmap-mobile{display:none}.dashboard-card-title,.dashboard-field-value{overflow-wrap:anywhere}.dashboard-status-badge{flex:none;max-width:120px}.dashboard-field-label{flex:0 0 120px}.dashboard-field-value{min-width:0}.dashboard-heatmap-cell{border-radius:6px;min-width:28px;height:28px}.dashboard-heatmap-system{border:1px solid #dfe6ef;border-radius:8px;padding:10px}.dashboard-heatmap-system-name{overflow-wrap:anywhere;margin-bottom:8px}.dashboard-heatmap-month-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dashboard-heatmap-month{min-width:0}@media (width<=48em){body{overflow-x:hidden}.mantine-Card-root{overflow:hidden}.mantine-Table-table{white-space:nowrap;max-width:100%;display:block;overflow-x:auto}.mantine-Table-table th,.mantine-Table-table td{overflow-wrap:normal;white-space:nowrap;max-width:none}.mantine-Tabs-list{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.mantine-Tabs-list::-webkit-scrollbar{display:none}.mantine-Tabs-tab{flex:none}.mantine-Group-root{min-width:0}.mantine-Select-root,.mantine-MultiSelect-root,.mantine-TextInput-root,.mantine-PasswordInput-root,.mantine-NumberInput-root,.mantine-Textarea-root{min-width:min(100%,220px)}.app-header{align-content:center;align-items:center;gap:8px}.app-header-brand{flex:100%;justify-content:flex-start;gap:8px}.app-header-actions{flex:100%;justify-content:space-between}.app-header-title{font-size:24px;line-height:1.1}.app-user-button{max-width:180px;padding-inline:8px}.dashboard-table-desktop{display:none}.dashboard-list-mobile{display:flex}.dashboard-heatmap-desktop{display:none}.dashboard-heatmap-mobile{display:flex}.dashboard-heatmap-cell{width:100%;min-width:0;height:30px}.fc{max-width:100%;overflow-x:auto}.fc .fc-toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px}.fc .fc-toolbar-chunk{flex-wrap:wrap;gap:6px;display:flex}.fc .fc-toolbar-title{font-size:20px;line-height:1.2}.fc .fc-button{padding:6px 8px}.fc .fc-view-harness,.fc table{min-width:620px}}@media (width<=30em){.app-header-title{font-size:22px}.app-user-button{max-width:150px}.dashboard-field-label{flex-basis:96px}}
