body{

    padding-top: 75px;

}



a {

    color: #f16429;

}



table{

    table-layout: fixed;

}



table th, table td{

    max-width: 200px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}



tbody > tr:nth-child(odd) > td

{

    background-color: #f6f6f6;

}



td {

    height: 28px;

}



h1 {

    margin-top: 5px;

}



.btn{

    margin: 0 5px;

}



.admin-nav{

    display: inline-block;

    width: 90%;

}



.admin-nav ul, .admin-sub-nav ul{

    padding: 0;

    margin: 0;

    list-style-type: none;

}



.admin-nav li, .admin-sub-nav li{

    display: inline-block;

    margin: 5px 0;

    width: 130px;

}



.admin-nav a, .admin-sub-nav a{

    text-decoration: none;

}



.admin-nav li a:link, .admin-nav li a:visited,

.admin-sub-nav li a:link, .admin-sub-nav li a:visited{

    color: #000;

}



.admin-nav li a:hover, .admin-nav li a:active,

.admin-sub-nav li a:hover, .admin-sub-nav li a:active{

    color: #f14129;

}



.admin-sub-nav{

    margin-bottom: 20px;

}



.red {

    color: #f14129 !important;

}



.edit{

    margin: 15px 0;

}



.edit .col-md-3{

    padding-left: 0;

}



.logout{

    display: inline-block;

    margin: 5px;

}



footer{

    margin: 20px 0;

}



.admin-nav li .popover-content a:link, .admin-nav li .popover-content a:visited ,

.admin-sub-nav li .popover-content a:link, .admin-sub-nav li .popover-content a:visited {

	color: red;

}
.admin-page-shell {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 24px;
    box-sizing: border-box;
}

@media (max-width: 767px) {
    .admin-page-shell {
        padding: 0 14px;
    }
}
/* =========================================
   ADMIN - podmenu restauracie
   ========================================= */

.admin-sub-nav {
    margin: 18px 0 28px;
}

.admin-sub-nav ul {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.admin-sub-nav li {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

.admin-sub-nav li a {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    padding: 8px 14px;
    border: 1px solid #e6e6e3;
    border-radius: 8px;
    background: #fff;
    color: #333;
    font-size: 14px;
    text-decoration: none;
    white-space: nowrap;
}

.admin-sub-nav li a:hover {
    border-color: #f16429;
    color: #f16429;
    background: #fff8f5;
}

/* aktivna polozka */
.admin-sub-nav li a.red,
.admin-sub-nav li .red {
    background: #f16429;
    border-color: #f16429;
    color: #fff !important;
}
/* HLAVNE ADMIN MENU */
.admin-nav {
    margin: 18px 0 24px;
}

.admin-nav ul {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.admin-nav li {
    margin: 0;
    padding: 0;
}

.admin-nav li a {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    padding: 8px 14px;
    border: 1px solid #e6e6e3;
    border-radius: 8px;
    background: #fff;
    color: #333;
    font-size: 14px;
    text-decoration: none;
    white-space: nowrap;
}

.admin-nav li a:hover {
    border-color: #f16429;
    color: #f16429;
    background: #fff8f5;
}

.admin-nav li a.red {
    background: #f16429;
    border-color: #f16429;
    color: #fff !important;
}
.logout {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    padding: 8px 14px;
    border: 1px solid #f16429;
    border-radius: 8px;
    background: #fff;
    color: #f16429 !important;
    font-size: 14px;
    text-decoration: none !important;
}

.logout:hover {
    background: #fff8f5;
    color: #f16429 !important;
}
/* ADMIN - CENA A EURO V JEDNOM RIADKU */
.menucka #actualWeekMenus .price {
    white-space: nowrap;
}
/* =========================================
   ADMIN 2026 - ZAKLADNY VIZUAL
   ========================================= */

#upperContent {
    background: #f3f3f1;
    min-height: calc(100vh - 75px);
    padding-bottom: 40px;
}

/* NADPISY */

#upperContent h1 {
    margin: 8px 0 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e9e9e6;
    font-size: 28px;
    line-height: 1.25;
    font-weight: 600;
    color: #222;
}

#upperContent h2,
#upperContent h3 {
    color: #333;
    font-weight: 600;
}


/* FORMULARE */

#upperContent label {
    margin-bottom: 6px;
    color: #444;
    font-weight: 600;
}

#upperContent .input {
    margin-bottom: 14px;
}

#upperContent .form-control,
#upperContent input[type="text"],
#upperContent input[type="email"],
#upperContent input[type="password"],
#upperContent input[type="number"],
#upperContent input[type="url"],
#upperContent input[type="date"],
#upperContent select,
#upperContent textarea {
    border: 1px solid #d9d9d6;
    border-radius: 8px;
    background: #fff;
    box-shadow: none;
}

#upperContent .form-control:focus,
#upperContent input[type="text"]:focus,
#upperContent input[type="email"]:focus,
#upperContent input[type="password"]:focus,
#upperContent input[type="number"]:focus,
#upperContent input[type="url"]:focus,
#upperContent input[type="date"]:focus,
#upperContent select:focus,
#upperContent textarea:focus {
    border-color: #f16429;
    outline: none;
    box-shadow: 0 0 0 2px rgba(241, 100, 41, 0.08);
}

#upperContent textarea {
    min-height: 110px;
}


/* TLACIDLA */

#upperContent .btn {
    margin: 0 6px 6px 0;
    padding: 8px 14px;
    border-radius: 8px;
    font-size: 14px;
    box-shadow: none;
}

#upperContent .btn-default {
    background: #fff;
    border-color: #d9d9d6;
    color: #333;
}

#upperContent .btn-default:hover,
#upperContent .btn-default:focus {
    background: #fff8f5;
    border-color: #f16429;
    color: #f16429;
}

#upperContent .btn-primary {
    background: #f16429;
    border-color: #f16429;
    color: #fff;
}

#upperContent .btn-primary:hover,
#upperContent .btn-primary:focus {
    background: #e8561f;
    border-color: #e8561f;
}


/* TABULKY */

#upperContent .table-responsive {
    margin-bottom: 22px;
    border: 1px solid #e9e9e6;
    border-radius: 12px;
    background: #fff;
}

#upperContent table {
    margin-bottom: 0;
    background: #fff;
}

#upperContent table th {
    padding: 10px 12px;
    background: #f7f7f5;
    border-bottom: 1px solid #e9e9e6;
    color: #444;
    font-weight: 600;
}

#upperContent table td {
    padding: 9px 12px;
    border-top: 1px solid #efefec;
    vertical-align: middle;
}

#upperContent tbody > tr:nth-child(odd) > td {
    background: #fafaf8;
}

#upperContent tbody > tr:hover > td {
    background: #fff8f5;
}


/* PRAVY KLIENTSKY STLPec */

#upperContent .admin-right-side {
    padding: 20px;
    background: #fff;
    border: 1px solid #e9e9e6;
    border-radius: 12px;
}

#upperContent .admin-right-side img {
    border-radius: 8px;
}


/* AKCIE NAD FORMULAROM / TABULKOU */

#upperContent .edit {
    margin: 16px 0 22px;
}


/* MOBIL */

@media (max-width: 767px) {

    #upperContent {
        padding-bottom: 25px;
    }

    #upperContent h1 {
        font-size: 24px;
    }

    #upperContent .btn {
        margin-bottom: 8px;
    }
}
/* =========================================
   ADMIN 2026 - MOBIL
   ========================================= */

@media (max-width: 767px) {

    body {
        padding-top: 72px;
    }

    #upperContent {
        padding: 0 10px 25px;
    }

    #upperContent h1 {
        margin-top: 10px;
        margin-bottom: 16px;
        font-size: 22px;
        line-height: 1.25;
    }

    /* ADMIN MENU */

    .admin-nav,
    .admin-sub-nav {
        width: 100%;
        margin: 12px 0 18px;
    }

    .admin-nav ul,
    .admin-sub-nav ul {
        display: flex;
        flex-wrap: nowrap;
        gap: 7px;
        overflow-x: auto;
        padding-bottom: 6px;
        -webkit-overflow-scrolling: touch;
    }

    .admin-nav li,
    .admin-sub-nav li {
        flex: 0 0 auto;
    }

    .admin-nav li a,
    .admin-sub-nav li a {
        min-height: 36px;
        padding: 7px 11px;
        font-size: 13px;
        border-radius: 8px;
    }

    /* FORMULARE */

    #upperContent .form-control,
    #upperContent input[type="text"],
    #upperContent input[type="email"],
    #upperContent input[type="password"],
    #upperContent input[type="number"],
    #upperContent input[type="url"],
    #upperContent input[type="date"],
    #upperContent select,
    #upperContent textarea {
        width: 100%;
        min-height: 42px;
        font-size: 16px;
    }

    #upperContent textarea {
        min-height: 120px;
    }

    /* TLACIDLA */

    #upperContent .btn {
        min-height: 40px;
        padding: 8px 12px;
        margin: 0 6px 8px 0;
    }

    /* TABULKY */

    #upperContent .table-responsive {
        width: 100%;
        overflow-x: auto;
        border-radius: 10px;
        -webkit-overflow-scrolling: touch;
    }

    #upperContent table {
        table-layout: auto;
        min-width: 700px;
    }

    #upperContent table th,
    #upperContent table td {
        max-width: none;
        white-space: nowrap;
        padding: 9px 10px;
        font-size: 13px;
    }

    /* PRAVY STLPec SA NA MOBILE NEZOBRAZUJE */

    #upperContent .admin-right-side {
        display: none;
    }

    /* ROZOSTUPY */

    #upperContent .edit {
        margin: 12px 0 18px;
    }
}
@media (min-width: 992px) {
    #container.mk-page-shell {
        width: 100% !important;
        max-width: 1600px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}
/* ADMIN - KOMPAKTNEJSI VRCH STRANKY */
@media (min-width: 768px) {

    .admin-detail-offset {
        height: 10px !important;
    }

    .admin-nav {
        margin-top: 8px !important;
        margin-bottom: 12px !important;
    }

    .admin-sub-nav {
        margin-top: 10px !important;
        margin-bottom: 18px !important;
    }
}
/* ADMIN - JEMNEJSIE HORNE PODMENU */
.admin-sub-nav {
    margin: 8px 0 14px !important;
}

.admin-sub-nav ul {
    gap: 4px 14px !important;
}

.admin-sub-nav li a {
    min-height: 0 !important;
    padding: 7px 2px !important;
    border: 0 !important;
    border-bottom: 2px solid transparent !important;
    border-radius: 0 !important;
    background: transparent !important;

    color: #444 !important;
    font-size: 13px !important;
    font-weight: 500;
}

.admin-sub-nav li a:hover {
    background: transparent !important;
    color: #f16429 !important;
    border-bottom-color: #f4c2ad !important;
}

.admin-sub-nav li a.red,
.admin-sub-nav li .red {
    background: transparent !important;
    color: #f16429 !important;
    border-bottom: 2px solid #f16429 !important;
    font-weight: 600;
}
/* ADMIN - VYUZIT DOSTUPNU SIRKU */
@media (min-width: 992px) {

    #container.mk-page-shell {
        width: calc(100% - 32px) !important;
        max-width: 1800px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    /* pracovny formular zarovnat s ostatnym obsahom */
    .menus.form {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
/* ADMIN - sidebar sa nema deformovat */
@media (max-width: 1199px) {
    .admin-right-side,
    .admin-right-side-wrapper {
        display: none !important;
    }
}
/* =========================================
   ADMIN - NOVY VIZUALNY ZAKLAD
   ========================================= */

body {
    background: #f5f5f3;
}

.menucka #upperContent {
    background: #f5f5f3;
}

.admin-card {
    background: #fff;
    border: 1px solid #e9e9e6;
    border-radius: 14px;
    padding: 24px;
    box-sizing: border-box;
}

@media (max-width: 767px) {
    .admin-card {
        padding: 16px;
        border-radius: 10px;
    }
}
/* =========================================
   ADMIN - LOGIN
   ========================================= */

.admin-login-card {
    width: 100%;
    max-width: 560px;
    margin: 28px auto 50px;
    padding: 30px;

    background: #fff;
    border: 1px solid #e9e9e6;
    border-radius: 14px;

    box-sizing: border-box;
}

.admin-login-head {
    margin-bottom: 24px;
}

.admin-login-head h1 {
    margin: 0 0 6px !important;
    padding: 0 !important;

    border: 0 !important;

    color: #333;
    font-size: 26px;
    font-weight: 700;
}

.admin-login-head p {
    margin: 0;
    color: #777;
    font-size: 14px;
}

.admin-login-field {
    margin-bottom: 18px;
}

.admin-login-field label {
    display: block;
    margin-bottom: 6px;

    color: #444;
    font-size: 13px;
    font-weight: 600;
}

.admin-login-field .form-control {
    width: 100%;
    height: 44px;

    padding: 9px 12px;

    border: 1px solid #dcdcd8;
    border-radius: 8px;
    background: #fff;

    box-shadow: none;
}

.admin-login-field .form-control:focus {
    border-color: #f16429;
    box-shadow: 0 0 0 3px rgba(241,100,41,.08);
}

.admin-login-actions {
    margin-top: 22px;
}

.admin-login-actions .btn-orange {
    min-height: 42px;
    padding: 9px 20px;
    margin: 0;
    border-radius: 8px;
}

@media (max-width: 767px) {

    .admin-login-card {
        margin: 18px auto 30px;
        padding: 22px 18px;
        border-radius: 12px;
    }

    .admin-login-head h1 {
        font-size: 23px;
    }
}
/* ADMIN LOGIN - PROMO */
.admin-login-promo {
    width: 100%;
    max-width: 760px;
    margin: 0 auto 50px;
    padding: 18px;

    background: #fff;
    border: 1px solid #e9e9e6;
    border-radius: 14px;

    box-sizing: border-box;
    text-align: center;
}

.admin-login-promo img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    border-radius: 10px;
}

@media (max-width: 767px) {
    .admin-login-promo {
        margin-bottom: 30px;
        padding: 12px;
        border-radius: 12px;
    }
}
/* LOGIN - JEDEN SPOLOCNY PANEL NA DESKTOPE */
@media (min-width: 768px) {

    .admin-login-panel {
        width: 100%;
        max-width: 820px;
        margin: 28px auto 50px;
        padding: 30px;

        background: #fff;
        border: 1px solid #e9e9e6;
        border-radius: 14px;

        box-sizing: border-box;
    }

    .admin-login-card {
        max-width: 560px;
        margin: 0 auto;
        padding: 0 0 30px;

        background: transparent;
        border: 0;
        border-radius: 0;
    }

    .admin-login-promo {
        max-width: none;
        margin: 0;
        padding: 30px 0 0;

        background: transparent;
        border: 0;
        border-top: 1px solid #eeeeeb;
        border-radius: 0;
    }
}
/* =========================================
   ADMIN - INFORMACIE A PROMO
   ========================================= */

.admin-promo-content {
    width: 100%;
    color: #444;
    text-align: left;
}

.admin-promo-hero {
    display: block;
    max-width: 760px;
    margin: 0 auto 28px;
}

.admin-promo-hero img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 12px;
}

.admin-promo-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.admin-info-box {
    padding: 24px;

    background: #fff;
    border: 1px solid #e9e9e6;
    border-radius: 14px;

    box-sizing: border-box;
}

.admin-info-box h3 {
    margin: 0 0 14px;

    color: #333;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 700;
}

.admin-info-box p {
    margin: 0 0 14px;

    color: #666;
    font-size: 14px;
    line-height: 1.55;
}

.admin-info-box ul {
    margin: 0 0 18px;
    padding-left: 20px;
}

.admin-info-box li {
    margin-bottom: 8px;

    color: #555;
    font-size: 13px;
    line-height: 1.5;
}

.admin-info-box strong {
    color: #333;
}

.admin-info-link,
.admin-info-links a {
    color: #f16429 !important;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none !important;
}

.admin-info-link:hover,
.admin-info-links a:hover {
    text-decoration: underline !important;
}

.admin-info-links {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.admin-info-image {
    display: block;
    margin-top: 20px;
}

.admin-info-image img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;

    border-radius: 10px;
}

.admin-app-qr {
    display: flex;
    justify-content: center;
    gap: 24px;

    margin: 20px 0 15px;
}

.admin-app-qr img {
    width: 110px;
    height: auto;
}

.admin-app-buttons {
    display: flex;
    justify-content: center;
    gap: 12px;
}

.admin-app-buttons img {
    width: 140px;
    max-width: 100%;
    height: auto;
}

.admin-magazin-logo img {
    max-width: 360px;
}

.admin-voucher-logo img {
    max-width: 260px;
}

.admin-social-links {
    display: flex;
    align-items: center;
    gap: 16px;

    margin-top: 20px;
}

.admin-social-links img {
    width: 48px;
    height: 48px;
    object-fit: contain;
}

.admin-topic-links {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
}

.admin-topic-links a {
    display: inline-flex;
    padding: 7px 10px;

    background: #fff8f5;
    border-radius: 7px;

    color: #f16429 !important;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none !important;
}

.admin-topic-links a:hover {
    background: #ffede5;
}

.admin-contact-box {
    margin-top: 18px;
}

.admin-contact-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
}

.admin-contact-grid a {
    display: block;
    margin-top: 5px;

    color: #f16429 !important;
    text-decoration: none !important;
}


/* TABLET */
@media (max-width: 991px) {

    .admin-promo-grid {
        grid-template-columns: 1fr;
    }
}


/* MOBIL */
@media (max-width: 767px) {

    .admin-info-box {
        padding: 18px;
        border-radius: 12px;
    }

    .admin-info-box h3 {
        font-size: 17px;
    }

    .admin-contact-grid {
        grid-template-columns: 1fr;
    }

    .admin-app-qr {
        gap: 14px;
    }

    .admin-social-links {
        justify-content: center;
    }
}
@media (max-width: 767px) {
    .admin-info-box,
    .admin-info-box * {
        max-width: 100% !important;
        box-sizing: border-box;
    }

    .admin-info-box {
        overflow: hidden;
    }

    .admin-info-box img {
        width: 100%;
        height: auto;
    }
}
@media (min-width: 1200px) {
    .admin-right-side {
        margin-top: 28px !important;
    }
}
/* =========================================
   ADMIN - DENNE MENU PREHLAD
   ========================================= */

.admin-daily-card {
    width: 100%;
    margin: 18px 0 28px;

    background: #fff;
    border: 1px solid #e9e9e6;
    border-radius: 14px;

    overflow: hidden;
    box-sizing: border-box;
}

.admin-daily-toolbar {
    display: flex;
    align-items: flex-end;
    gap: 12px;

    padding: 18px 20px;

    border-bottom: 1px solid #eeeeeb;
}

.admin-week-select {
    flex: 0 0 285px;
}

.admin-week-select label {
    display: block;
    margin: 0 0 5px;

    color: #555;
    font-size: 12px;
    font-weight: 600;
}

.admin-week-select .form-control {
    height: 38px;
    border: 1px solid #dcdcd8;
    border-radius: 9px;
    box-shadow: none;
}

.admin-daily-actions {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.admin-daily-actions .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 38px;
    min-height: 38px;
    margin: 0;
    padding: 0 14px;
    border: 0;
    border-radius: 8px;
    background: #f16429;
    color: #fff !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    text-decoration: none !important;
    text-shadow: none;
    box-shadow: none;
    transition: background-color .15s ease;
}

.admin-daily-actions .btn:not(.disabled):hover,
.admin-daily-actions .btn:not(.disabled):focus {
    background: #e6531c;
    color: #fff !important;
}

.admin-daily-actions .btn-green {
    background: #686868;
}

.admin-daily-actions .btn-green:not(.disabled):hover,
.admin-daily-actions .btn-green:not(.disabled):focus {
    background: #505050;
}

.admin-daily-actions .btn.disabled {
    opacity: .4;
    cursor: default;
}

.admin-daily-menu {
    padding: 26px 28px 34px;
}
.admin-daily-menu #actualWeekMenus > b {
    display: block;

    padding-top: 22px;
    padding-right: 18px;
    padding-bottom: 22px;
    padding-left: 18px;

    margin: 0;

    color: #555;
    font-size: 15px;
    font-weight: 600;
}

.admin-daily-menu #restaurant-detail {
    margin: 0;
    padding: 0;
    background: transparent;
}

.admin-daily-menu #actualWeekMenus {
    font-size: 15px;
    line-height: 1.55;
}


/* HORNE MENU - DESKTOP V JEDNOM RIADKU */
@media (min-width: 1200px) {

    .admin-sub-nav ul {
        flex-wrap: nowrap;
        gap: 12px;
    }

    .admin-sub-nav li a {
        font-size: 12.5px;
        white-space: nowrap;
    }
}


/* MOBIL / MENSI TABLET */
@media (max-width: 1199px) {

    .admin-sub-nav {
        overflow-x: auto;
    }

    .admin-sub-nav ul {
        flex-wrap: nowrap;
        width: max-content;
        min-width: 100%;
    }
}

@media (max-width: 767px) {

    .admin-daily-toolbar {
        display: block;
        padding: 15px;
    }

    .admin-week-select {
        width: 100%;
        margin-bottom: 10px;
    }

   .admin-daily-actions {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 6px;
}

.admin-daily-actions .btn {
    width: 100%;
    min-width: 0;
    height: 38px;
    min-height: 38px;
    padding: 0 5px;
    font-size: 12px;
    border-radius: 9px;
}

    .admin-daily-menu {
        padding: 12px 8px 18px;
    }
}
/* ADMIN - MOBILNE RYCHLE AKCIE */
@media (max-width: 991px) {

    .admin-mobile-actions {
        display: flex;
        align-items: center;
        gap: 8px;
        margin: 10px 0 18px;
        overflow-x: auto;
    }

    .admin-mobile-action {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 36px;
        padding: 8px 11px;

        border: 1px solid #deded9;
        border-radius: 9px;
        background: #fff;

        color: #555 !important;
        font-size: 12px;
        font-weight: 600;
        white-space: nowrap;
        text-decoration: none !important;
    }

    .admin-mobile-action-primary {
        border: 0;
        background: linear-gradient(135deg, #ff8738 0%, #f16429 55%, #ed6427 100%);
        color: #fff !important;
    }

    .admin-mobile-action-logout {
        color: #f16429 !important;
    }
}
.admin-shell {
    max-width: 1400px;
    margin: 0 auto;
    padding-left: 12px;
    padding-right: 12px;
}

.admin-main-column,
.admin-sidebar-column {
    padding-left: 10px;
    padding-right: 10px;
}
html,
body {
    overflow-x: hidden;
}
.dailyMenuSubcategory table td:first-child,
.dailyMenuSubcategory table td:first-child a {
    max-width: none !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    word-break: normal;
    overflow-wrap: break-word;
}
@media (min-width: 992px) {
    .admin-sub-nav {
        max-width: 100%;
        min-width: 0;
    }

    .admin-sub-nav > ul {
        display: flex;
        flex-wrap: wrap;
        white-space: normal;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }
}