.ibexa-ca-main-header{align-items:center;background:linear-gradient(135deg,#34548e,#263e69);box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;display:flex;justify-content:space-between;padding:1rem 1.5rem;position:relative}.ibexa-ca-main-header__mobile-toggle{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;margin-right:1rem;padding:.5rem}.ibexa-ca-main-header__mobile-toggle span{background:#fff;border-radius:2px;display:block;height:3px;width:25px}.ibexa-ca-main-header__mobile-toggle:hover span{background:hsla(0,0%,100%,.8)}.ibexa-ca-main-header__brand{color:#fff;font-size:1.5rem;font-weight:600;margin:0}@media (max-width:767px){.ibexa-ca-main-header__brand{font-size:1.25rem}}.ibexa-ca-main-header__shop-link{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:.375rem;color:#fff;display:inline-block;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.ibexa-ca-main-header__shop-link:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);color:#fff;text-decoration:none}@media (max-width:575px){.ibexa-ca-main-header__shop-link{font-size:.8rem;padding:.4rem .8rem}}.ibexa-main-container{display:flex;max-width:100vw;min-height:calc(100vh - 80px);width:100%}.ibexa-main-container__side-column{background:#fff;border-right:1px solid #dee2e6;flex-shrink:0;position:relative;width:280px;z-index:1001}@media (max-width:991px){.ibexa-main-container__side-column{height:100vh;left:-280px;position:fixed;top:0;transition:left .3s ease;z-index:1001}}.ibexa-main-container__content-column{flex:1;min-width:0;overflow-x:auto;padding:1rem}@media (max-width:767px){.ibexa-main-container__content-column{padding:.75rem}}@media (max-width:575px){.ibexa-main-container__content-column{padding:.5rem}}.ibexa-page-header-wrapper{background:transparent;border:none;display:flex;flex-direction:column;margin-bottom:.5rem;padding:.75rem 1rem}@media (max-width:767px){.ibexa-page-header-wrapper{margin-bottom:.25rem;padding:.5rem .75rem}}.ibexa-header-wrapper h1,.ibexa-header-wrapper h2,.ibexa-header-wrapper h3,.ibexa-header-wrapper h4,.ibexa-header-wrapper h5,.ibexa-header-wrapper h6{color:#34548e;font-weight:600;margin-bottom:.25rem}.ibexa-header-wrapper .ibexa-page-title{margin:0}.ibexa-header-wrapper .ibexa-page-title__content{color:#34548e;font-size:1.5rem;font-weight:600}.ibexa-content-menu-wrapper{margin-left:auto;width:fit-content}.ibexa-content-menu-wrapper .ibexa-context-menu{display:flex;gap:1rem;justify-content:flex-end;list-style:none;margin:0;padding:0}.ibexa-content-menu-wrapper .ibexa-context-menu__item .btn{border-radius:.375rem;font-weight:500}.ibexa-content-menu-wrapper .ibexa-context-menu__item .btn.ibexa-btn--primary{background:#34548e;border-color:#34548e}.ibexa-content-menu-wrapper .ibexa-context-menu__item .btn.ibexa-btn--primary:hover{background:#263e69;border-color:#263e69;transform:translateY(-1px)}.ibexa-ca-mobile-close{border-bottom:1px solid #dee2e6;display:flex;justify-content:flex-end;padding:1rem 1.5rem}.ibexa-ca-mobile-close__btn{background:none;border:none;border-radius:.25rem;color:#6c757d;cursor:pointer;font-size:1.5rem;padding:.25rem .5rem;transition:all .15s ease}.ibexa-ca-mobile-close__btn:hover{background:rgba(52,84,142,.1);color:#34548e}.ibexa-ca-mobile-close__btn span{line-height:1}.ibexa-ca-main-menu{padding:1rem 0}.ibexa-ca-main-menu li,.ibexa-ca-main-menu ul{list-style:none;margin:0;padding:0}.ibexa-ca-main-menu__group{margin-bottom:2rem}.ibexa-ca-main-menu__group:last-child{margin-bottom:0}.ibexa-ca-main-menu__subgroup{margin-bottom:1.5rem}.ibexa-ca-main-menu__subgroup:last-child{margin-bottom:0}.ibexa-ca-main-menu__subgroup-title{background:rgba(52,84,142,.03);border-left:2px solid rgba(52,84,142,.2);color:#6c757d;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;padding:.5rem 1.5rem;text-transform:uppercase}.ibexa-ca-main-menu__item{margin-bottom:.25rem}.ibexa-ca-main-menu__item-link{border-left:3px solid transparent;color:#495057;display:block;font-weight:400;padding:.75rem 1.5rem;text-decoration:none;transition:all .15s ease}.ibexa-ca-main-menu__item-link:hover{background:rgba(52,84,142,.05);color:#34548e;text-decoration:none}.ibexa-ca-main-menu__item-link.active{background:#34548e;color:#fff;font-weight:500}.mobile-menu-backdrop{background:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:1000}body.mobile-menu-open{overflow:hidden}body.mobile-menu-open .ibexa-main-container__side-column{left:0}body.mobile-menu-open .mobile-menu-backdrop{opacity:1;visibility:visible}.ibexa-ca-customer-portal .ibexa-ca-dashboard__content{display:grid;gap:2rem;grid-template-columns:300px 1fr;margin-top:1rem;max-width:100%;width:100%}@media (max-width:991px){.ibexa-ca-customer-portal .ibexa-ca-dashboard__content{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:575px){.ibexa-ca-customer-portal .ibexa-ca-dashboard__content{gap:1rem;margin-top:.5rem}}.ibexa-ca-customer-portal .ibexa-ca-dashboard__profile-wrapper .ibexa-ca-user-profile{background:#fff;border:1px solid #e9ecef;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:2rem;text-align:center}.ibexa-ca-customer-portal .ibexa-ca-dashboard__profile-wrapper .ibexa-ca-user-profile__name{color:#34548e;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.ibexa-ca-customer-portal .ibexa-ca-dashboard__profile-wrapper .ibexa-ca-user-profile__role{color:#6c757d;font-size:.9rem}.ibexa-ca-customer-portal .ibexa-ca-dashboard__data{display:flex;flex-direction:column;gap:2rem}.ibexa-ca-customer-portal .ibexa-ca-dashboard__tiles{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ibexa-ca-customer-portal .ibexa-ca-dashboard__tile{background:#fff;border:1px solid #e9ecef;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:2rem;text-align:center;transition:transform .2s ease}.ibexa-ca-customer-portal .ibexa-ca-dashboard__tile:hover{transform:translateY(-2px)}.ibexa-ca-customer-portal .ibexa-ca-dashboard__tile-data{color:#34548e;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.75rem}@media (max-width:575px){.ibexa-ca-customer-portal .ibexa-ca-dashboard__tile-data{font-size:2rem}}.ibexa-ca-customer-portal .ibexa-ca-dashboard__tile-title{color:#6c757d;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.ibexa-ca-customer-portal .ibexa-ca-dashboard__table-wrapper{background:#fff;border:1px solid #e9ecef;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.ibexa-ca-customer-portal .ibexa-ca-dashboard__table-wrapper__header{align-items:center;background:rgba(52,84,142,.03);border-bottom:1px solid rgba(52,84,142,.08);display:flex;justify-content:space-between;padding:1.5rem}.ibexa-ca-customer-portal .ibexa-ca-dashboard__table-wrapper__header__headline{align-items:center;color:#34548e;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.ibexa-ca-customer-portal .ibexa-ca-dashboard__table-wrapper__header__actions{align-items:center;display:flex;gap:.75rem}.ibexa-ca-customer-portal .ibexa-ca-dashboard__table-wrapper__header__action-icon{color:#34548e;height:1rem;width:1rem}.ibexa-ca-customer-portal .ibexa-ca-dashboard__table-wrapper table{width:100%}.ibexa-ca-customer-portal .ibexa-ca-dashboard__table-wrapper table th{align-items:center;background:rgba(52,84,142,.03);border-bottom:1px solid rgba(52,84,142,.08);color:#34548e;display:flex;font-weight:600;gap:.5rem;justify-content:flex-start;padding:1rem 1.5rem;text-align:left}.ibexa-ca-customer-portal .ibexa-ca-dashboard__table-wrapper table tbody tr:hover{background:rgba(52,84,142,.02)}.card{border:none;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.card .card-header{background:rgba(52,84,142,.05);border-bottom:1px solid rgba(52,84,142,.1)}.card .card-header .card-title{color:#34548e;font-weight:600;margin:0}.ibexa-ca-role-legend{background:#fff;border:1px solid #e9ecef;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:2rem;margin-top:1.5rem;padding:1.5rem}.ibexa-ca-role-legend h3{color:#34548e;font-size:1.1rem;font-weight:600;margin-bottom:1rem;margin-top:0}.ibexa-ca-role-legend ul{list-style:none;margin:0;padding:0}.ibexa-ca-role-legend li{border-bottom:1px solid #f8f9fa;line-height:1.5;padding:.75rem 0}.ibexa-ca-role-legend li:last-child{border-bottom:none;padding-bottom:0}.ibexa-ca-role-legend li strong{color:#34548e;display:inline-block;font-weight:600;margin-bottom:.25rem}@media (max-width:767px){.ibexa-ca-role-legend{margin-bottom:1.5rem;margin-top:1rem;padding:1rem}.ibexa-ca-role-legend h3{font-size:1rem;margin-bottom:.75rem}.ibexa-ca-role-legend li{font-size:.9rem;padding:.5rem 0}}.ibexa-tab-content{overflow:visible!important}.ibexa-breadcrums-wrapper{display:none}ol.reset-list,ol.reset-list li,ul.reset-list,ul.reset-list li{list-style:none;margin:0;padding:0}.ibexa-ca-main-menu li,.ibexa-ca-main-menu ol,.ibexa-ca-main-menu ul,.ibexa-context-menu li,.ibexa-context-menu ol,.ibexa-context-menu ul{list-style:none!important;margin:0;padding:0}@media (min-width:992px){.hide-on-lg{display:none!important}}@media (min-width:768px){.hide-on-md{display:none!important}}.ibexa-ca-customer-portal{background-color:#f8f9fa;min-height:100vh;overflow-x:hidden;width:100%}