.container { display: flex; gap: var(--s-4); margin-left: auto; } .supportWrapper { @media screen and (max-width: 599px) { display: none; } } .supportWrapperCompact { display: none; } .addNewWrapperCompact { display: none; } @media screen and (min-width: 600px) { @container (max-width: 600px) { .supportWrapper { display: none; } .supportWrapperCompact { display: block; } } @container (max-width: 475px) { .addNewWrapper { display: none; } .addNewWrapperCompact { display: block; } .searchAndAddContainer { grid-template-columns: 2fr 1fr; } } } .searchAndAddContainer { display: grid; grid-template-columns: 2fr max-content; gap: var(--s-2); } .searchWrapper > button, .addNewWrapper > button { width: 100%; } .chatButtonWrapperPersistent { display: none; position: relative; @media screen and (min-width: 1000px) { display: block; } & > button { width: 100%; } } .chatButtonWrapperModal { display: none; position: relative; @media screen and (min-width: 600px) and (max-width: 999px) { display: block; } & > button { width: 100%; } } .chatUnreadBadge { position: absolute; top: -6px; right: -6px; font-size: var(--font-2xs); font-weight: var(--weight-bold); color: var(--color-text-inverse); background-color: var(--color-text-accent); min-width: 18px; height: 18px; padding: 0 var(--s-1); border-radius: 9px; display: grid; place-items: center; pointer-events: none; } @media screen and (max-width: 1000px) { .searchAndAddContainer { grid-template-columns: 1fr 1fr; } }