*,*::before,*::after{box-sizing:border-box}html{height:100%;font-size:14px}@media(min-width:768px){html{font-size:16px}}body{margin:0;padding:0;min-height:100%;display:grid;grid-template-rows:auto 1fr auto}body>.cms-header-wrapper{grid-row:1}body>main{grid-row:2;min-height:0}body>.cms-footer-wrapper{grid-row:3}main{display:flex;flex-direction:column;overflow:hidden;min-height:0}body{font-family:var(--cms-font-family);font-size:var(--cms-font-size-base);color:var(--cms-body-color);background-color:var(--cms-body-bg-color)}h1,h2,h3,h4,h5,h6{color:var(--cms-body-heading-color);font-weight:var(--cms-font-weight-bold);font-family:var(--cms-font-family)}h2{font-size:var(--cms-font-size-lg);line-height:var(--cms-line-height-sm);padding-bottom:var(--cms-spacing-md);color:var(--cms-body-heading-h2-color);margin-bottom:var(--cms-spacing-lg)}.bold{font-weight:var(--cms-font-weight-bold);color:var(--cms-body-bold-color)}a{color:var(--cms-body-link-color);text-decoration:none}a:hover{color:var(--cms-body-link-hover-color);text-decoration:none}.cms-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:var(--cms-spacing-sm) var(--cms-spacing-md)}.section-page-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--cms-spacing-sm)}.section-page-header-title{font-size:var(--cms-page-header-title-font-size);font-weight:var(--cms-page-header-title-font-weight);font-family:var(--cms-page-header-title-font-family);line-height:var(--cms-page-header-title-line-height);color:var(--cms-page-header-title-color);margin:0;padding:0}.section-page-header-breadcrumb{margin-bottom:0;font-size:var(--cms-font-size-base);font-family:var(--cms-font-family);color:var(--cms-breadcrumb-color)}.k-breadcrumb{border-color:transparent;background-color:transparent;color:var(--cms-breadcrumb-color);font-family:var(--cms-font-family);font-size:var(--cms-font-size-base)}.k-breadcrumb-root-link{color:var(--cms-breadcrumb-link-color);font-weight:var(--cms-font-weight-bold);text-decoration:none;margin-right:0}.k-breadcrumb-item a,.k-breadcrumb-link{color:var(--cms-breadcrumb-link-color);font-weight:var(--cms-font-weight-bold);text-decoration:none}.k-breadcrumb-item:hover a,.k-breadcrumb-link:hover{color:var(--cms-breadcrumb-hover-color)}.k-breadcrumb-last-item .k-breadcrumb-link{color:var(--cms-breadcrumb-active-color);cursor:default}.k-breadcrumb-delimiter-icon{color:var(--cms-breadcrumb-active-color)}.section-page-actions{flex-shrink:0;display:flex;align-items:center;gap:var(--cms-spacing-sm)}.section-filter{flex-shrink:0}.cms-header-theme,.cms-header-user-avatar{margin:0;padding:0;border:0;background-color:transparent;cursor:pointer}.cms-header{display:flex;align-items:center;gap:var(--cms-spacing-lg);padding:var(--cms-spacing-md) var(--cms-spacing-xl);background-color:var(--cms-header-bg-color);border-bottom:var(--cms-header-border-bottom)}.cms-header-logo{flex-shrink:0;display:block}.cms-header-logo-img{height:35px;display:block;filter:var(--cms-header-logo-filter)}.cms-header-title{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--cms-header-title-font-family);font-size:var(--cms-header-title-font-size);font-weight:var(--cms-header-title-font-weight);color:var(--cms-header-title-color)}.cms-header-actions{flex-shrink:0;display:flex;align-items:center;gap:var(--cms-spacing-sm)}.cms-header-theme{position:relative;width:25px;height:25px;display:flex;align-items:center;justify-content:center;color:var(--cms-header-theme-color)}.cms-header-theme .fas{font-size:1.35rem;filter:var(--cms-header-theme-icon-filter)}.cms-header-user-avatar .fas{filter:var(--cms-header-theme-icon-filter)}.cms-header-user{display:flex;align-items:center;gap:var(--cms-spacing-xl);margin-left:var(--cms-spacing-md);font-family:var(--cms-header-user-info-font-family);font-size:var(--cms-header-user-info-font-size);font-weight:var(--cms-header-user-info-font-weight)}.cms-header-user-info{display:flex;flex-direction:column}.cms-header-user-row{display:flex;align-items:center;min-height:20px}.cms-header-user-label{flex-shrink:0;width:120px}.cms-header-user-value{flex:1;min-width:0}.cms-header-user-switch{position:relative;display:inline-block;cursor:pointer}.cms-header-dropdown{display:none;position:absolute;top:100%;right:0;border-radius:var(--cms-header-user-menu-border-radius);background-color:var(--cms-header-user-menu-bg-color);z-index:1000;box-shadow:var(--cms-header-user-menu-shadow);border:var(--cms-header-user-menu-border)}.cms-header-dropdown-item{display:block;padding:var(--cms-spacing-sm) var(--cms-spacing-lg);width:100%;font-family:var(--cms-header-user-menu-font-family);font-size:var(--cms-header-user-menu-font-size);font-weight:var(--cms-header-user-menu-font-weight);color:var(--cms-header-user-menu-item-color);text-decoration:none}.cms-header-dropdown-item:hover{background-color:var(--cms-header-user-menu-item-hover-bg-color);color:var(--cms-header-user-menu-item-hover-text-color);text-decoration:none}.cms-header-user-version{display:block;padding:0 var(--cms-spacing-md) var(--cms-spacing-xs);text-align:right;font-size:var(--cms-font-size-xs);color:var(--cms-text-muted)}.cms-header-user-version::before{content:"";display:block;border-top:var(--cms-header-border-bottom);margin-bottom:var(--cms-spacing-xs);margin-left:calc(-1*var(--cms-spacing-md));margin-right:calc(-1*var(--cms-spacing-md))}.cms-header-user-switch:hover .cms-header-user-workspace-dropdown,.cms-header-user-switch:focus-within .cms-header-user-workspace-dropdown{display:block}.cms-header-user-menu:hover .cms-header-user-dropdown,.cms-header-user-menu:focus-within .cms-header-user-dropdown{display:block}.cms-header-user-workspace-dropdown{left:auto;min-width:220px}.cms-header-user-workspace-link{word-wrap:break-word}.cms-header-user-workspace-link::before{content:'';margin-right:20px;display:inline-block;width:15px;height:15px;vertical-align:middle;border-radius:50%;border:var(--cms-border-default);background-color:transparent}.cms-header-user-workspace-item--active>.cms-header-user-workspace-link::before{background-color:var(--cms-hover-bg-color);border:var(--cms-header-workspace-dot-active-border)}.cms-header-user-workspace-item:hover>.cms-header-user-workspace-link::before{background-color:var(--cms-hover-bg-color);box-shadow:var(--cms-header-workspace-dot-hover-shadow)}.cms-header-user-option--active{background-color:var(--cms-hover-bg-color);font-weight:var(--cms-font-weight-bold)}.cms-header-user-dropdown{width:150px;overflow:hidden}.cms-header-user-menu{position:relative;display:flex;align-items:center}.cms-header-user-avatar{font-size:2.2rem;color:var(--cms-header-user-avatar-color);cursor:pointer}.cms-header-nav .k-menu{padding:0 var(--cms-spacing-sm);background-color:var(--cms-header-nav-bg-color);font-family:var(--cms-header-nav-font-family);font-size:var(--cms-header-nav-font-size);font-weight:var(--cms-header-nav-font-weight)}.cms-header-nav .k-menu.k-menu-horizontal:not(.k-context-menu){padding-block:0}.cms-header-wrapper{box-shadow:var(--cms-header-shadow);background-color:var(--cms-header-bg-color)}@media(max-width:1200px){.cms-header-title{white-space:normal;overflow:visible;text-overflow:unset;font-size:var(--cms-font-size-base)}}@media(max-width:768px){.cms-header{flex-wrap:wrap;gap:var(--cms-spacing-sm)}.cms-header-title{flex:1 1 100%;order:3}}.cms-footer{min-height:0;padding:0}.cms-footer-wrapper{min-height:0}.section-entity{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;background-color:var(--cms-entity-bg-color);border:var(--cms-entity-border);border-top:0;border-radius:var(--cms-entity-border-radius);box-shadow:var(--cms-entity-shadow);margin-bottom:var(--cms-spacing-sm)}.section-entity:has(+.entity-tabs-panel){flex:0 0 auto;max-height:50vh}.entity-fields{flex:1;overflow:auto;overflow-x:hidden}.entity-fields--fixed{flex:0 0 auto;overflow:visible}.entity-fields--padded{padding:var(--cms-spacing-md)}.entity-field-row{display:flex;align-items:center;padding:var(--cms-spacing-xs) var(--cms-spacing-sm);gap:var(--cms-spacing-sm)}.entity-field-row:hover{background-color:var(--cms-entity-field-row-hover-bg-color)}.entity-field-row:hover .k-grid{background-color:var(--cms-entity-bg-color)}.entity-field-row.k-alt{background-color:var(--cms-entity-field-row-alt-bg-color)}.entity-field-row.k-alt:hover{background-color:var(--cms-entity-field-row-hover-bg-color)}.entity-field-row:not(.cols-1)>.entity-field{flex:1;min-width:0}.entity-field-row:not(.cols-1){gap:40px}.entity-field-row.cols-1>.entity-field{flex:0 0 100%;max-width:100%}.entity-field-row.cols-1 .entity-field-label{width:15%}.entity-field-row.cols-2 .entity-field-label{width:30%}.entity-field-row.cols-3 .entity-field-label{width:30%}.entity-field-row.cols-4 .entity-field-label{width:45%}.entity-field{display:flex;align-items:center}.entity-field--parts{flex-direction:column;align-items:stretch;flex:0 0 100%!important;max-width:100%!important}.entity-field--parts .entity-field-label{width:auto;margin-bottom:8px}.entity-field--parts .entity-field-value{width:100%}.entity-field-label{font-size:var(--cms-entity-field-label-font-size);font-weight:var(--cms-entity-field-label-font-weight);color:var(--cms-entity-field-label-color);flex-shrink:0}.entity-field-value{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;overflow-wrap:break-word;word-wrap:break-word;gap:var(--cms-spacing-xs)}.entity-field-row:not(.cols-1)>.entity-field{min-width:200px}.entity-grid-container{border:var(--cms-entity-grid-container-border);border-radius:var(--cms-border-radius-sm);background-color:var(--cms-entity-grid-container-bg-color);padding:0;overflow:auto}.section-entity>.k-grid{border:0}.entity-section-header{padding:8px 12px;border-bottom:var(--cms-entity-section-header-border-bottom);font-size:var(--cms-entity-section-header-font-size);font-weight:var(--cms-entity-section-header-font-weight);color:var(--cms-entity-section-header-color);background-color:var(--cms-entity-section-header-bg-color);margin:0}.entity-form{display:contents}.entity-tabs-panel{margin-top:0;flex:0 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.entity-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.section-entity-actions{display:flex;align-items:center;gap:var(--cms-spacing-sm);padding:var(--cms-spacing-sm) 0}.form-control,input[type="text"],input[type="number"],input[type="date"],input[type="email"],input[type="tel"],textarea{background-color:var(--cms-input-bg-color);border:var(--cms-input-border);color:var(--cms-input-color);font-size:var(--cms-input-font-size);font-family:var(--cms-input-font-family);width:100%;padding:.2rem .75rem}.form-control::placeholder,input[type="text"]::placeholder,input[type="number"]::placeholder,input[type="date"]::placeholder,input[type="email"]::placeholder,input[type="tel"]::placeholder,textarea::placeholder{color:var(--cms-input-placeholder-color)}.form-control:focus,input[type="text"]:focus,input[type="number"]:focus,input[type="date"]:focus,input[type="email"]:focus,input[type="tel"]:focus,textarea:focus{background-color:var(--cms-input-bg-color);box-shadow:var(--cms-input-focus-box-shadow);color:var(--cms-input-color);outline:0}.form-control:disabled,input[type="text"]:disabled,input[type="number"]:disabled,input[type="date"]:disabled,input[type="email"]:disabled,input[type="tel"]:disabled,textarea:disabled{background-color:var(--cms-input-disabled-bg-color);color:var(--cms-input-disabled-color)}.control-label{font-size:var(--cms-entity-field-label-font-size);font-weight:var(--cms-entity-field-label-font-weight);color:var(--cms-entity-field-label-color)}.entity-state{display:flex;align-items:center;justify-content:center;gap:var(--cms-spacing-md);padding:var(--cms-spacing-sm) var(--cms-spacing-md);margin-bottom:var(--cms-spacing-sm);border-radius:var(--cms-border-radius-sm);font-size:var(--cms-font-size-base);font-weight:var(--cms-font-weight-normal);line-height:var(--cms-line-height-base)}.entity-state::before{font-size:1.8em;font-weight:var(--cms-font-weight-normal);line-height:1}.entity-state--deleted{background-color:var(--cms-validation-error-bg-color);border:var(--cms-validation-error-border);color:var(--cms-text-error)}.entity-state--deleted::before{content:"⚠"}.entity-state--processed{background-color:var(--cms-success-bg-color);border:var(--cms-success-border-color);color:var(--cms-success-color)}.entity-state--processed::before{content:"✓"}.entity-state--not-processed{background-color:var(--cms-warning-bg-color);border:var(--cms-warning-border-color);color:var(--cms-warning-color)}.entity-state--not-processed::before{content:"⚠"}@media(max-width:768px){.entity-field-row:not(.cols-1){flex-wrap:wrap}.entity-field-row:not(.cols-1)>.entity-field{flex:0 0 100%;max-width:100%;min-width:0}}.section-grid{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;overflow:hidden;background-color:var(--cms-grid-bg-color);border:var(--cms-grid-border);border-top:0;border-radius:var(--cms-grid-border-radius);box-shadow:var(--cms-grid-shadow)}.grid-actions>.k-button{gap:0}.k-grid .k-grid-content .brasu-row-deleted,.k-grid .k-grid-content .brasu-row-deleted td{background-color:var(--cms-grid-row-deleted-bg-color)}.k-grid tbody>tr:not(.k-detail-row).brasu-row-deleted:hover{background-color:var(--cms-grid-row-deleted-bg-color)}.k-grid-history-toggle{margin-left:auto}.entity-tabs.k-tabstrip{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0;padding:0;border:0;background:transparent;font-family:var(--cms-font-family);font-size:var(--cms-font-size-base)}.entity-tabs .k-tabstrip-items-wrapper{flex-shrink:0;background:var(--cms-entity-bg-color);border-bottom:0;padding-top:0}.entity-tabs .k-tabstrip-items .k-item{margin:0 5px 0 0;padding:0;float:none;background-color:var(--cms-entity-tab-bg-color);color:var(--cms-entity-tab-color);border:var(--cms-entity-tab-border);border-radius:var(--cms-entity-tab-border-radius);font-size:var(--cms-entity-tab-font-size);font-weight:var(--cms-entity-tab-font-weight);line-height:normal}.entity-tabs .k-tabstrip-items .k-item .k-link{padding:8px 12px;margin:0;border:0;background:none;color:var(--cms-entity-tab-color);font-size:inherit;font-weight:bold;line-height:normal}.entity-tabs .k-tabstrip-items-wrapper .k-item:focus,.entity-tabs .k-tabstrip-items-wrapper .k-item.k-focus{box-shadow:none;outline:0}.entity-tabs .k-tabstrip-items .k-item:hover{background-color:var(--cms-entity-tab-hover-bg-color)}.entity-tabs .k-tabstrip-items .k-item:hover .k-link{color:var(--cms-entity-tab-hover-color)}.entity-tabs .k-tabstrip-items .k-item.k-active{background-color:var(--cms-entity-tab-active-bg-color);border:var(--cms-entity-tab-active-border)}.entity-tabs .k-tabstrip-items .k-item.k-active .k-link{color:var(--cms-entity-tab-active-color)}.entity-tabs .k-tabstrip-items .k-item.k-active:hover{background-color:var(--cms-entity-tab-active-bg-color)}.entity-tabs .k-tabstrip-items .k-item.k-active:hover .k-link{color:var(--cms-entity-tab-active-color)}.entity-tabs .k-tabstrip-content{padding:0;border:0;background:transparent;outline:0;font-family:var(--cms-font-family);font-size:var(--cms-font-size-base)}.entity-tabs .k-tabstrip-content.k-active{padding:0;outline:0;flex:1 1 auto;min-height:0;display:flex!important;flex-direction:column;overflow:auto!important}.entity-tabs-panel .entity-tabs .k-tabstrip-content.k-active{padding:var(--cms-spacing-sm) 0}.entity-tabs .k-tabstrip-content .section-entity{flex:1 1 auto;min-height:0;overflow-y:auto;border-top:var(--cms-entity-border);margin-bottom:0;padding:0}.entity-tabs .k-tabstrip-content .entity-fields{border:0}.entity-tabs .k-tabstrip-content .entity-fields .k-grid{margin:0;border-radius:0;width:100%}.entity-tabs .k-tabstrip-content .k-grid .k-grid-content,.entity-tabs .k-tabstrip-content .k-grid .k-grid-header{padding-left:0;padding-right:0}.entity-field-value:has(>.k-grid){padding:0}@media(max-width:768px){.entity-tab-buttons{flex-wrap:wrap}}.k-overlay{background-color:var(--cms-modal-overlay-bg-color)}.k-dialog{background-color:var(--cms-modal-bg-color);border:var(--cms-modal-border);border-radius:var(--cms-modal-border-radius);box-shadow:var(--cms-modal-shadow);overflow:hidden}.k-dialog .k-dialog-titlebar{background-color:var(--cms-modal-header-bg-color);color:var(--cms-modal-header-color)}.k-dialog .k-dialog-title{font-family:var(--cms-font-family);font-size:var(--cms-modal-header-font-size);font-weight:var(--cms-modal-header-font-weight);color:var(--cms-modal-header-color);padding-block:0;display:flex;align-items:center;gap:8px}.cms-modal--warning .k-dialog .k-dialog-title::before,.cms-modal--danger .k-dialog .k-dialog-title::before,.cms-modal--success .k-dialog .k-dialog-title::before,.cms-modal--info .k-dialog .k-dialog-title::before{font-family:"Font Awesome 7 Free";font-weight:900;font-size:1.25rem;color:var(--cms-text-secondary);-webkit-font-smoothing:antialiased;flex-shrink:0;margin-right:4px}.cms-modal--warning .k-dialog .k-dialog-title::before{content:""}.cms-modal--danger .k-dialog .k-dialog-title::before{content:""}.cms-modal--success .k-dialog .k-dialog-title::before{content:""}.cms-modal--info .k-dialog .k-dialog-title::before{content:""}.cms-modal--warning .k-dialog .k-dialog-titlebar{background-color:var(--cms-modal-warning-header-bg-color);color:var(--cms-modal-warning-header-color)}.cms-modal--warning .k-dialog .k-dialog-title{color:var(--cms-modal-warning-header-color)}.cms-modal--warning .k-dialog .k-dialog-title::before{color:var(--cms-modal-warning-header-color)}.cms-modal--warning .k-dialog .k-button-close{color:var(--cms-modal-warning-header-color)}.cms-modal--warning .k-dialog .k-dialog-content{background-color:var(--cms-modal-warning-content-bg-color);color:var(--cms-modal-warning-content-color)}.cms-modal--warning .k-dialog-actions{background-color:var(--cms-modal-warning-content-bg-color)}.cms-modal--warning .k-dialog-actions .k-button:first-child{background-color:var(--cms-modal-warning-confirm-bg-color);color:var(--cms-modal-warning-confirm-color);border:var(--cms-modal-warning-confirm-border)}.cms-modal--warning .k-dialog-actions .k-button:first-child:hover,.cms-modal--warning .k-dialog-actions .k-button:first-child:focus{background-color:var(--cms-modal-warning-confirm-hover-bg-color);color:var(--cms-modal-warning-confirm-hover-color);border:var(--cms-modal-warning-confirm-hover-border)}.cms-modal--warning .k-dialog-actions .k-button:last-child{background-color:var(--cms-modal-warning-cancel-bg-color);color:var(--cms-modal-warning-cancel-color);border:var(--cms-modal-warning-cancel-border)}.cms-modal--warning .k-dialog-actions .k-button:last-child:hover,.cms-modal--warning .k-dialog-actions .k-button:last-child:focus{background-color:var(--cms-modal-warning-cancel-hover-bg-color);color:var(--cms-modal-warning-cancel-hover-color);border:var(--cms-modal-warning-cancel-hover-border)}.cms-modal--danger .k-dialog .k-dialog-titlebar{background-color:var(--cms-modal-danger-header-bg-color);color:var(--cms-modal-danger-header-color)}.cms-modal--danger .k-dialog .k-dialog-title{color:var(--cms-modal-danger-header-color)}.cms-modal--danger .k-dialog .k-dialog-title::before{color:var(--cms-modal-danger-header-color)}.cms-modal--danger .k-dialog .k-button-close{color:var(--cms-modal-danger-header-color)}.cms-modal--danger .k-dialog .k-dialog-content{background-color:var(--cms-modal-danger-content-bg-color);color:var(--cms-modal-danger-content-color)}.cms-modal--danger .k-dialog-actions{background-color:var(--cms-modal-danger-content-bg-color)}.cms-modal--danger .k-dialog-actions .k-button:first-child{background-color:var(--cms-modal-danger-confirm-bg-color);color:var(--cms-modal-danger-confirm-color);border:var(--cms-modal-danger-confirm-border)}.cms-modal--danger .k-dialog-actions .k-button:first-child:hover,.cms-modal--danger .k-dialog-actions .k-button:first-child:focus{background-color:var(--cms-modal-danger-confirm-hover-bg-color);color:var(--cms-modal-danger-confirm-hover-color);border:var(--cms-modal-danger-confirm-hover-border)}.cms-modal--danger .k-dialog-actions .k-button:last-child{background-color:var(--cms-modal-danger-cancel-bg-color);color:var(--cms-modal-danger-cancel-color);border:var(--cms-modal-danger-cancel-border)}.cms-modal--danger .k-dialog-actions .k-button:last-child:hover,.cms-modal--danger .k-dialog-actions .k-button:last-child:focus{background-color:var(--cms-modal-danger-cancel-hover-bg-color);color:var(--cms-modal-danger-cancel-hover-color);border:var(--cms-modal-danger-cancel-hover-border)}.cms-modal--success .k-dialog .k-dialog-titlebar{background-color:var(--cms-modal-success-header-bg-color);color:var(--cms-modal-success-header-color)}.cms-modal--success .k-dialog .k-dialog-title{color:var(--cms-modal-success-header-color)}.cms-modal--success .k-dialog .k-dialog-title::before{color:var(--cms-modal-success-header-color)}.cms-modal--success .k-dialog .k-button-close{color:var(--cms-modal-success-header-color)}.cms-modal--success .k-dialog .k-dialog-content{background-color:var(--cms-modal-success-content-bg-color);color:var(--cms-modal-success-content-color)}.cms-modal--success .k-dialog-actions{background-color:var(--cms-modal-success-content-bg-color)}.cms-modal--success .k-dialog-actions .k-button:first-child{background-color:var(--cms-modal-success-confirm-bg-color);color:var(--cms-modal-success-confirm-color);border:var(--cms-modal-success-confirm-border)}.cms-modal--success .k-dialog-actions .k-button:first-child:hover,.cms-modal--success .k-dialog-actions .k-button:first-child:focus{background-color:var(--cms-modal-success-confirm-hover-bg-color);color:var(--cms-modal-success-confirm-hover-color);border:var(--cms-modal-success-confirm-hover-border)}.cms-modal--success .k-dialog-actions .k-button:last-child{background-color:var(--cms-modal-success-cancel-bg-color);color:var(--cms-modal-success-cancel-color);border:var(--cms-modal-success-cancel-border)}.cms-modal--success .k-dialog-actions .k-button:last-child:hover,.cms-modal--success .k-dialog-actions .k-button:last-child:focus{background-color:var(--cms-modal-success-cancel-hover-bg-color);color:var(--cms-modal-success-cancel-hover-color);border:var(--cms-modal-success-cancel-hover-border)}.cms-modal--info .k-dialog .k-dialog-titlebar{background-color:var(--cms-modal-info-header-bg-color);color:var(--cms-modal-info-header-color)}.cms-modal--info .k-dialog .k-dialog-title{color:var(--cms-modal-info-header-color)}.cms-modal--info .k-dialog .k-dialog-title::before{color:var(--cms-modal-info-header-color)}.cms-modal--info .k-dialog .k-button-close{color:var(--cms-modal-info-header-color)}.cms-modal--info .k-dialog .k-dialog-content{background-color:var(--cms-modal-info-content-bg-color);color:var(--cms-modal-info-content-color)}.cms-modal--info .k-dialog-actions{background-color:var(--cms-modal-info-content-bg-color)}.cms-modal--info .k-dialog-actions .k-button:first-child{background-color:var(--cms-modal-info-confirm-bg-color);color:var(--cms-modal-info-confirm-color);border:var(--cms-modal-info-confirm-border)}.cms-modal--info .k-dialog-actions .k-button:first-child:hover,.cms-modal--info .k-dialog-actions .k-button:first-child:focus{background-color:var(--cms-modal-info-confirm-hover-bg-color);color:var(--cms-modal-info-confirm-hover-color);border:var(--cms-modal-info-confirm-hover-border)}.cms-modal--info .k-dialog-actions .k-button:last-child{background-color:var(--cms-modal-info-cancel-bg-color);color:var(--cms-modal-info-cancel-color);border:var(--cms-modal-info-cancel-border)}.cms-modal--info .k-dialog-actions .k-button:last-child:hover,.cms-modal--info .k-dialog-actions .k-button:last-child:focus{background-color:var(--cms-modal-info-cancel-hover-bg-color);color:var(--cms-modal-info-cancel-hover-color);border:var(--cms-modal-info-cancel-hover-border)}.k-dialog .k-button-close{border:0;background:none;box-shadow:none;color:var(--cms-modal-header-color);opacity:.6}.k-dialog .k-button-close:hover,.k-dialog .k-button-close:focus{opacity:1}.k-dialog .k-dialog-content{padding:16px;color:var(--cms-text-primary);font-family:var(--cms-font-family);font-size:var(--cms-font-size-base);line-height:var(--cms-line-height-base)}.k-dialog .k-dialog-content p{margin-bottom:0}.k-dialog-actions{padding:12px 24px;display:flex;justify-content:flex-end;gap:8px;background-color:var(--cms-modal-bg-color);border-bottom-left-radius:var(--cms-modal-border-radius);border-bottom-right-radius:var(--cms-modal-border-radius)}.k-dialog-actions .k-button{min-width:80px;padding:6px 16px;border-radius:var(--cms-border-radius-sm);font-family:var(--cms-font-family);font-size:var(--cms-font-size-base);font-weight:var(--cms-font-weight-bold);transition:background-color .15s ease,border-color .15s ease}.k-dialog-actions .k-button:first-child{background-color:var(--cms-modal-confirm-bg-color);color:var(--cms-modal-confirm-color);border:var(--cms-modal-confirm-border)}.k-dialog-actions .k-button:first-child:hover,.k-dialog-actions .k-button:first-child:focus{background-color:var(--cms-modal-confirm-hover-bg-color);color:var(--cms-modal-confirm-hover-color);border:var(--cms-modal-confirm-hover-border)}.k-dialog-actions .k-button:last-child{background-color:var(--cms-modal-cancel-bg-color);color:var(--cms-modal-cancel-color);border:var(--cms-modal-cancel-border)}.k-dialog-actions .k-button:last-child:hover,.k-dialog-actions .k-button:last-child:focus{background-color:var(--cms-modal-cancel-hover-bg-color);color:var(--cms-modal-cancel-hover-color);border:var(--cms-modal-cancel-hover-border)}.k-dialog-actions .k-button:first-child .k-button-text::before{font-family:"Font Awesome 7 Free";font-weight:900;-webkit-font-smoothing:antialiased;margin-right:6px;content:""}.k-dialog-actions .k-button:last-child .k-button-text::before{font-family:"Font Awesome 7 Free";font-weight:900;-webkit-font-smoothing:antialiased;margin-right:6px;content:""}.k-window{background-color:var(--cms-modal-bg-color);border:var(--cms-modal-border);border-radius:var(--cms-modal-border-radius);box-shadow:var(--cms-modal-shadow)}.k-window-titlebar{background-color:var(--cms-modal-header-bg-color);color:var(--cms-modal-header-color);display:flex;align-items:center}.k-window-titlebar .k-window-title{font-family:var(--cms-font-family);font-size:var(--cms-modal-header-font-size);font-weight:var(--cms-modal-header-font-weight);color:var(--cms-modal-header-color);padding-block:0;display:flex;align-items:center;gap:8px;flex:1}.k-window-titlebar .k-button-close{border:0;background:none;box-shadow:none;color:var(--cms-modal-header-color);opacity:.6}.k-window-titlebar .k-button-close:hover,.k-window-titlebar .k-button-close:focus{opacity:1}.cms-modal--warning.k-window .k-window-title::before,.cms-modal--danger.k-window .k-window-title::before,.cms-modal--success.k-window .k-window-title::before,.cms-modal--info.k-window .k-window-title::before{font-family:"Font Awesome 7 Free";font-weight:900;font-size:1.25rem;color:var(--cms-text-secondary);-webkit-font-smoothing:antialiased;margin-right:8px}.cms-modal--warning.k-window .k-window-title::before{content:""}.cms-modal--danger.k-window .k-window-title::before{content:""}.cms-modal--success.k-window .k-window-title::before{content:""}.cms-modal--info.k-window .k-window-title::before{content:""}.cms-modal--warning.k-window .k-window-titlebar{background-color:var(--cms-modal-warning-header-bg-color);color:var(--cms-modal-warning-header-color)}.cms-modal--warning.k-window .k-window-title{color:var(--cms-modal-warning-header-color)}.cms-modal--warning.k-window .k-window-title::before{color:var(--cms-modal-warning-header-color)}.cms-modal--warning.k-window .k-button-close{color:var(--cms-modal-warning-header-color)}.cms-modal--warning.k-window .k-window-content{background-color:var(--cms-modal-warning-content-bg-color);color:var(--cms-modal-warning-content-color)}.cms-modal--danger.k-window .k-window-titlebar{background-color:var(--cms-modal-danger-header-bg-color);color:var(--cms-modal-danger-header-color)}.cms-modal--danger.k-window .k-window-title{color:var(--cms-modal-danger-header-color)}.cms-modal--danger.k-window .k-window-title::before{color:var(--cms-modal-danger-header-color)}.cms-modal--danger.k-window .k-button-close{color:var(--cms-modal-danger-header-color)}.cms-modal--danger.k-window .k-window-content{background-color:var(--cms-modal-danger-content-bg-color);color:var(--cms-modal-danger-content-color)}.cms-modal--success.k-window .k-window-titlebar{background-color:var(--cms-modal-success-header-bg-color);color:var(--cms-modal-success-header-color)}.cms-modal--success.k-window .k-window-title{color:var(--cms-modal-success-header-color)}.cms-modal--success.k-window .k-window-title::before{color:var(--cms-modal-success-header-color)}.cms-modal--success.k-window .k-button-close{color:var(--cms-modal-success-header-color)}.cms-modal--success.k-window .k-window-content{background-color:var(--cms-modal-success-content-bg-color);color:var(--cms-modal-success-content-color)}.cms-modal--info.k-window .k-window-titlebar{background-color:var(--cms-modal-info-header-bg-color);color:var(--cms-modal-info-header-color)}.cms-modal--info.k-window .k-window-title{color:var(--cms-modal-info-header-color)}.cms-modal--info.k-window .k-window-title::before{color:var(--cms-modal-info-header-color)}.cms-modal--info.k-window .k-button-close{color:var(--cms-modal-info-header-color)}.cms-modal--info.k-window .k-window-content{background-color:var(--cms-modal-info-content-bg-color);color:var(--cms-modal-info-content-color)}.cms-modal--warning.k-window .k-resize-handle,.cms-modal--danger.k-window .k-resize-handle,.cms-modal--success.k-window .k-resize-handle,.cms-modal--info.k-window .k-resize-handle{display:none}.cms-modal--warning .k-dialog .k-resize-handle,.cms-modal--danger .k-dialog .k-resize-handle,.cms-modal--success .k-dialog .k-resize-handle,.cms-modal--info .k-dialog .k-resize-handle{display:none}.k-window-content{padding:var(--cms-spacing-lg);color:var(--cms-text-primary);font-family:var(--cms-font-family);font-size:var(--cms-font-size-base);line-height:var(--cms-line-height-base)}.k-window-content p{margin-bottom:0}.section-filter{background-color:var(--cms-filter-bg-color);border:var(--cms-filter-border);border-radius:var(--cms-filter-border-radius);box-shadow:var(--cms-filter-shadow);margin-bottom:var(--cms-spacing-sm);overflow:hidden}.section-filter-body{padding:var(--cms-spacing-sm)}.section-filter--collapsible .section-filter-body{background-color:var(--cms-filter-bg-color)}.section-filter-form{display:flex;align-items:center;gap:var(--cms-spacing-sm);margin:0;padding:0}.section-filter form{margin-block-end:0}.section-filter-field{display:flex;align-items:center;gap:var(--cms-spacing-sm);min-width:0;flex:0 1 auto}.section-filter--collapsible .section-filter-field label{flex:0 0 30%}.section-filter-field .k-input,.section-filter-field input{width:100%}.section-filter-form--cols-2 .section-filter-field{flex:0 1 50%}.section-filter-form--cols-3 .section-filter-field{flex:0 1 33.333%}.section-filter-form--cols-4 .section-filter-field{flex:0 1 25%}.section-filter-actions{display:flex;gap:var(--cms-spacing-sm);align-items:center;flex-shrink:0}.section-filter--collapsible .section-filter-header{display:flex;align-items:center;justify-content:space-between;padding:var(--cms-spacing-sm);background-color:var(--cms-filter-header-bg-color);color:var(--cms-filter-header-color);font-weight:var(--cms-font-weight-bold);border-bottom:var(--cms-filter-border);cursor:pointer}.section-filter--collapsible.section-filter--collapsed .section-filter-body{display:none}.section-filter--collapsible.section-filter--collapsed .section-filter-header{border-bottom:0}.section-filter-title{font-size:var(--cms-font-size-base);font-weight:var(--cms-font-weight-bold);color:var(--cms-filter-header-color)}.section-filter--collapsible .section-filter-header:hover{color:var(--cms-filter-header-hover-color)}.section-filter-toggle{background:none;border:0;cursor:pointer;color:var(--cms-filter-header-color);padding:0;display:flex;align-items:center}.section-filter-toggle:hover{color:var(--cms-filter-header-hover-color)}.section-filter--collapsible .section-filter-form{flex-direction:column;align-items:stretch}.section-filter-row{display:flex;flex-wrap:wrap;gap:var(--cms-spacing-md);align-items:center}.section-filter-row--cols-2 .section-filter-field{flex:1 1 calc(50% - 6px)}.section-filter-row--cols-3 .section-filter-field{flex:1 1 calc(33.333% - 8px)}.section-filter-row--cols-4 .section-filter-field{flex:1 1 calc(25% - 9px)}.section-filter:not(.section-filter--collapsible) .card-header{display:none}.section-filter .card{border:0;margin-bottom:0;background:transparent}.section-filter .card-header{background-color:var(--cms-filter-header-bg-color);color:var(--cms-filter-header-color);font-size:var(--cms-font-size-base)}.section-filter .card-body{padding:0;background-color:var(--cms-filter-bg-color)}.section-filter .filter-collapse{background-color:var(--cms-filter-bg-color);padding:var(--cms-spacing-sm)}.section-filter label{font-weight:var(--cms-filter-label-font-weight);color:var(--cms-filter-label-color)}.k-button{font-family:var(--cms-btn-default-font-family);font-size:var(--cms-btn-default-font-size);font-weight:var(--cms-btn-default-font-weight)}.k-button-solid-base{border:var(--cms-btn-default-border);border-radius:var(--cms-btn-default-border-radius);background-color:var(--cms-btn-default-bg-color);color:var(--cms-btn-default-color)}.k-button-solid-base:not(.k-input-button):hover,.k-button-solid-base:not(.k-input-button):focus{border:var(--cms-btn-default-hover-border);background-color:var(--cms-btn-default-hover-bg-color);color:var(--cms-btn-default-hover-color)}.cms-btn-filter{border:var(--cms-btn-filter-border);background-color:var(--cms-btn-filter-bg-color);color:var(--cms-btn-filter-color)}.cms-btn-filter:hover,.cms-btn-filter:focus{border:var(--cms-btn-filter-hover-border);background-color:var(--cms-btn-filter-hover-bg-color);color:var(--cms-btn-filter-hover-color)}.cms-btn-clear{border:var(--cms-btn-clear-border);background-color:var(--cms-btn-clear-bg-color);color:var(--cms-btn-clear-color)}.cms-btn-clear:hover,.cms-btn-clear:focus{border:var(--cms-btn-clear-hover-border);background-color:var(--cms-btn-clear-hover-bg-color);color:var(--cms-btn-clear-hover-color)}.cms-btn-deleted{border:var(--cms-btn-deleted-border);background-color:var(--cms-btn-deleted-bg-color);color:var(--cms-btn-deleted-color)}.cms-btn-deleted:hover,.cms-btn-deleted:focus{border:var(--cms-btn-deleted-hover-border);background-color:var(--cms-btn-deleted-hover-bg-color);color:var(--cms-btn-deleted-hover-color)}.cms-btn-create,.k-grid-toolbar .k-grid-add{border:var(--cms-btn-create-border);background-color:var(--cms-btn-create-bg-color);color:var(--cms-btn-create-color)}.cms-btn-create:hover,.cms-btn-create:focus,.k-grid-toolbar .k-grid-add:hover,.k-grid-toolbar .k-grid-add:focus{border:var(--cms-btn-create-hover-border);background-color:var(--cms-btn-create-hover-bg-color);color:var(--cms-btn-create-hover-color)}.cms-btn-export,.k-grid-toolbar .k-grid-excel{border:var(--cms-btn-export-border);background-color:var(--cms-btn-export-bg-color);color:var(--cms-btn-export-color)}.cms-btn-export:hover,.cms-btn-export:focus,.k-grid-toolbar .k-grid-excel:hover,.k-grid-toolbar .k-grid-excel:focus{border:var(--cms-btn-export-hover-border);background-color:var(--cms-btn-export-hover-bg-color);color:var(--cms-btn-export-hover-color)}.cms-btn-save,.save-button{border:var(--cms-btn-save-border);background-color:var(--cms-btn-save-bg-color);color:var(--cms-btn-save-color)}.cms-btn-save:hover,.cms-btn-save:focus,.save-button:hover,.save-button:focus{border:var(--cms-btn-save-hover-border);background-color:var(--cms-btn-save-hover-bg-color);color:var(--cms-btn-save-hover-color)}.cms-btn-edit{border:var(--cms-btn-edit-border);background-color:var(--cms-btn-edit-bg-color);color:var(--cms-btn-edit-color)}.cms-btn-edit:hover,.cms-btn-edit:focus{border:var(--cms-btn-edit-hover-border);background-color:var(--cms-btn-edit-hover-bg-color);color:var(--cms-btn-edit-hover-color)}.cms-btn-delete{border:var(--cms-btn-delete-border);background-color:var(--cms-btn-delete-bg-color);color:var(--cms-btn-delete-color)}.cms-btn-delete:hover,.cms-btn-delete:focus{border:var(--cms-btn-delete-hover-border);background-color:var(--cms-btn-delete-hover-bg-color);color:var(--cms-btn-delete-hover-color)}.cms-btn-cancel{border:var(--cms-btn-cancel-border);background-color:var(--cms-btn-cancel-bg-color);color:var(--cms-btn-cancel-color)}.cms-btn-cancel:hover,.cms-btn-cancel:focus{border:var(--cms-btn-cancel-hover-border);background-color:var(--cms-btn-cancel-hover-bg-color);color:var(--cms-btn-cancel-hover-color)}.cms-btn-back{border:var(--cms-btn-back-border);background-color:var(--cms-btn-back-bg-color);color:var(--cms-btn-back-color)}.cms-btn-back:hover,.cms-btn-back:focus{border:var(--cms-btn-back-hover-border);background-color:var(--cms-btn-back-hover-bg-color);color:var(--cms-btn-back-hover-color)}.cms-btn-index{border:var(--cms-btn-index-border);background-color:var(--cms-btn-index-bg-color);color:var(--cms-btn-index-color)}.cms-btn-index:hover,.cms-btn-index:focus{border:var(--cms-btn-index-hover-border);background-color:var(--cms-btn-index-hover-bg-color);color:var(--cms-btn-index-hover-color)}.cms-btn-restore{border:var(--cms-btn-restore-border);background-color:var(--cms-btn-restore-bg-color);color:var(--cms-btn-restore-color)}.cms-btn-restore:hover,.cms-btn-restore:focus{border:var(--cms-btn-restore-hover-border);background-color:var(--cms-btn-restore-hover-bg-color);color:var(--cms-btn-restore-hover-color)}.k-grid .k-button-solid-base.k-grid-edit{border:var(--cms-btn-grid-edit-border);background-color:var(--cms-btn-grid-edit-bg-color);color:var(--cms-btn-grid-edit-color)}.k-grid .k-button-solid-base.k-grid-edit:hover,.k-grid .k-button-solid-base.k-grid-edit:focus{border:var(--cms-btn-grid-edit-hover-border);background-color:var(--cms-btn-grid-edit-hover-bg-color);color:var(--cms-btn-grid-edit-hover-color)}.k-grid .k-button-solid-base.k-grid-delete,.k-grid .k-button-solid-base.k-icon-button[class*="_Delete"]{border:var(--cms-btn-grid-delete-border);background-color:var(--cms-btn-grid-delete-bg-color);color:var(--cms-btn-grid-delete-color)}.k-grid .k-button-solid-base.k-grid-delete:hover,.k-grid .k-button-solid-base.k-grid-delete:focus,.k-grid .k-button-solid-base.k-icon-button[class*="_Delete"]:hover,.k-grid .k-button-solid-base.k-icon-button[class*="_Delete"]:focus{border:var(--cms-btn-grid-delete-hover-border);background-color:var(--cms-btn-grid-delete-hover-bg-color);color:var(--cms-btn-grid-delete-hover-color)}.k-grid .k-button-solid-base.k-icon-button[class*="_Restore"]{border:var(--cms-btn-grid-restore-border);background-color:var(--cms-btn-grid-restore-bg-color);color:var(--cms-btn-grid-restore-color)}.k-grid .k-button-solid-base.k-icon-button[class*="_Restore"]:hover,.k-grid .k-button-solid-base.k-icon-button[class*="_Restore"]:focus{border:var(--cms-btn-grid-restore-hover-border);background-color:var(--cms-btn-grid-restore-hover-bg-color);color:var(--cms-btn-grid-restore-hover-color)}.k-grid .k-button-solid-base.k-grid-update{border:var(--cms-btn-grid-save-border);background-color:var(--cms-btn-grid-save-bg-color);color:var(--cms-btn-grid-save-color)}.k-grid .k-button-solid-base.k-grid-update:hover,.k-grid .k-button-solid-base.k-grid-update:focus{border:var(--cms-btn-grid-save-hover-border);background-color:var(--cms-btn-grid-save-hover-bg-color);color:var(--cms-btn-grid-save-hover-color)}.k-grid .k-button-solid-base.k-grid-cancel{border:var(--cms-btn-grid-cancel-border);background-color:var(--cms-btn-grid-cancel-bg-color);color:var(--cms-btn-grid-cancel-color)}.k-grid .k-button-solid-base.k-grid-cancel:hover,.k-grid .k-button-solid-base.k-grid-cancel:focus{border:var(--cms-btn-grid-cancel-hover-border);background-color:var(--cms-btn-grid-cancel-hover-bg-color);color:var(--cms-btn-grid-cancel-hover-color)}.k-grid .k-button-solid-base.k-grid-Up{border:var(--cms-btn-grid-up-border);background-color:var(--cms-btn-grid-up-bg-color);color:var(--cms-btn-grid-up-color)}.k-grid .k-button-solid-base.k-grid-Up:hover,.k-grid .k-button-solid-base.k-grid-Up:focus{border:var(--cms-btn-grid-up-hover-border);background-color:var(--cms-btn-grid-up-hover-bg-color);color:var(--cms-btn-grid-up-hover-color)}.k-grid .k-button-solid-base.k-grid-Down{border:var(--cms-btn-grid-down-border);background-color:var(--cms-btn-grid-down-bg-color);color:var(--cms-btn-grid-down-color)}.k-grid .k-button-solid-base.k-grid-Down:hover,.k-grid .k-button-solid-base.k-grid-Down:focus{border:var(--cms-btn-grid-down-hover-border);background-color:var(--cms-btn-grid-down-hover-bg-color);color:var(--cms-btn-grid-down-hover-color)}.k-grid .k-button-solid-base.k-grid-ShowRow{border:var(--cms-btn-grid-show-border);background-color:var(--cms-btn-grid-show-bg-color);color:var(--cms-btn-grid-show-color)}.k-grid .k-button-solid-base.k-grid-ShowRow:hover,.k-grid .k-button-solid-base.k-grid-ShowRow:focus{border:var(--cms-btn-grid-show-hover-border);background-color:var(--cms-btn-grid-show-hover-bg-color);color:var(--cms-btn-grid-show-hover-color)}.k-grid .k-button-solid-base.k-grid-HideRow{border:var(--cms-btn-grid-hide-border);background-color:var(--cms-btn-grid-hide-bg-color);color:var(--cms-btn-grid-hide-color)}.k-grid .k-button-solid-base.k-grid-HideRow:hover,.k-grid .k-button-solid-base.k-grid-HideRow:focus{border:var(--cms-btn-grid-hide-hover-border);background-color:var(--cms-btn-grid-hide-hover-bg-color);color:var(--cms-btn-grid-hide-hover-color)}.k-grid-toolbar:has(.k-grid-history){padding-block:3px}.k-grid .k-button-solid-base.k-grid-history{border:var(--cms-btn-grid-history-border);background-color:var(--cms-btn-grid-history-bg-color);color:var(--cms-btn-grid-history-color);gap:6px}.k-grid .k-button-solid-base.k-grid-history:hover,.k-grid .k-button-solid-base.k-grid-history:focus{border:var(--cms-btn-grid-history-hover-border);background-color:var(--cms-btn-grid-history-hover-bg-color);color:var(--cms-btn-grid-history-hover-color)}.cms-tooltip{position:relative}.cms-tooltip::before{content:attr(data-tooltip);position:absolute;inset:auto;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background-color:var(--cms-tooltip-bg-color);color:var(--cms-tooltip-color);border:var(--cms-tooltip-border);padding:var(--cms-spacing-sm) var(--cms-spacing-md);border-radius:var(--cms-border-radius-md);font-size:var(--cms-font-size-sm);font-weight:var(--cms-font-weight-normal);white-space:nowrap;line-height:var(--cms-line-height-sm);box-shadow:var(--cms-tooltip-shadow);opacity:0;visibility:hidden;display:block;transition:opacity .18s ease,transform .18s ease,visibility .18s;pointer-events:none;z-index:1000}.cms-tooltip::after{content:"";position:absolute;inset:auto;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%) translateY(4px);border:6px solid transparent;border-top-color:var(--cms-tooltip-bg-color);opacity:0;visibility:hidden;display:block;transition:opacity .18s ease,transform .18s ease,visibility .18s;pointer-events:none;z-index:1000}.cms-tooltip:hover::before,.cms-tooltip:hover::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.cms-header-notifications{position:relative}.cms-header-notifications-bell{position:relative;width:25px;height:25px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background-color:transparent;cursor:pointer;color:var(--cms-header-theme-color)}.cms-header-notifications-bell .fa-bell{font-size:1.35rem;filter:var(--cms-header-theme-icon-filter)}.cms-header-notifications-counter{position:absolute;top:-3px;right:-6px;display:block;min-width:16px;height:16px;padding:0 4px;font-size:var(--cms-font-size-xs);font-weight:var(--cms-font-weight-bold);border-radius:8px;background-color:var(--cms-header-notifications-counter-bg-color);color:var(--cms-header-notifications-counter-color);text-align:center;line-height:16px}.cms-header-notifications-panel{position:absolute;top:calc(100% + 4px);right:0;width:360px;max-height:480px;display:flex;flex-direction:column;background-color:var(--cms-header-notifications-panel-bg-color);border:var(--cms-header-notifications-panel-border);border-radius:var(--cms-border-radius-md);box-shadow:var(--cms-header-notifications-panel-shadow);z-index:1000}.cms-header-notifications-panel--hidden{display:none}.cms-header-notifications-panel-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:var(--cms-spacing-sm) var(--cms-spacing-md);border-bottom:var(--cms-header-notifications-panel-border)}.cms-header-notifications-panel-title{font-size:var(--cms-font-size-base);font-weight:var(--cms-font-weight-bold);color:var(--cms-header-notifications-panel-title-color);margin:0;display:flex;align-items:center;gap:var(--cms-spacing-xs)}.cms-header-notifications-panel-controls{display:flex;align-items:center;gap:var(--cms-spacing-xs)}.cms-header-notifications-panel-btn,.cms-header-notifications-panel-mark{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--cms-border-radius-sm);background-color:transparent;color:var(--cms-header-notifications-item-date-color);cursor:pointer}.cms-header-notifications-panel-btn:hover,.cms-header-notifications-panel-mark:hover{background-color:var(--cms-header-item-hover-bg-color);color:var(--cms-header-notifications-item-date-color)}.cms-header-notifications-panel-btn .fa-eye,.cms-header-notifications-panel-btn .fa-eye-slash{font-size:1.15em;transform:scaleX(1.15)}.cms-header-notifications-panel-body{flex:1;overflow-y:auto;min-height:0}.cms-notification-item{display:flex;gap:var(--cms-spacing-sm);padding:var(--cms-spacing-sm) var(--cms-spacing-md);cursor:pointer;border-bottom:var(--cms-notifications-panel-border)}.cms-notification-item:last-child{border-bottom:0}.cms-notification-item:hover{background-color:var(--cms-header-item-hover-bg-color)}.cms-notification-item--unread{font-weight:var(--cms-font-weight-bold)}.cms-notification-item--unread .cms-notification-item-title,.cms-notification-item--unread .cms-notification-item-desc,.cms-notification-item--unread .cms-notification-item-date{font-weight:var(--cms-font-weight-bold);color:var(--cms-header-notifications-panel-title-color)}.cms-notification-item--readed{font-weight:var(--cms-font-weight-normal)}.cms-notification-item--readed .cms-notification-item-title,.cms-notification-item--readed .cms-notification-item-desc,.cms-notification-item--readed .cms-notification-item-date{font-weight:var(--cms-font-weight-normal)}.cms-notification-item-indicator{flex-shrink:0;width:8px;height:8px;margin-top:5px;border-radius:50%;background-color:transparent}.cms-notification-item--unread .cms-notification-item-indicator{background-color:var(--cms-color-primary)}.cms-notification-item-main{flex:1;min-width:0}.cms-notification-item-meta{display:flex;align-items:center;justify-content:space-between}.cms-notification-item-date{font-size:var(--cms-font-size-xs);color:var(--cms-notifications-item-date-color)}.cms-notification-item-delete{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--cms-notifications-item-date-color);cursor:pointer;opacity:0;transition:opacity .15s ease}.cms-notification-item:hover .cms-notification-item-delete{opacity:1}.cms-notification-item-delete:hover{color:var(--cms-color-danger)}.cms-notification-item-title{color:var(--cms-header-notifications-panel-title-color);text-decoration:none}.cms-notification-item-title:hover{color:var(--cms-notifications-item-date-color);text-decoration:none}.cms-notification-item-link-icon{font-size:.65em;color:var(--cms-notifications-item-date-color);transition:color .15s ease}.cms-notification-item-title:hover .cms-notification-item-link-icon{color:var(--cms-notifications-item-date-color)}.cms-notification-item--readed .cms-notification-item-title{font-weight:var(--cms-font-weight-normal);color:var(--cms-header-notifications-item-date-color)}.cms-notification-item--readed .cms-notification-item-title:hover{color:var(--cms-notifications-item-date-color)}.cms-notification-item-desc{font-size:var(--cms-font-size-sm);color:var(--cms-header-notifications-item-date-color);margin:0;line-height:var(--cms-line-height-sm);margin-top:var(--cms-spacing-xs)}.cms-notification-item:last-child{border-bottom:0}.cms-notification-item:hover{background-color:var(--cms-header-item-hover-bg-color)}.cms-notification-item-indicator{flex-shrink:0;width:8px;height:8px;margin-top:5px;border-radius:50%;background-color:transparent}.cms-notification-item--unread .cms-notification-item-indicator{background-color:var(--cms-color-primary)}.cms-notification-item-main{flex:1;min-width:0}.cms-notification-item-meta{display:flex;align-items:center;justify-content:space-between}.cms-notification-item-date{font-size:var(--cms-font-size-xs);color:var(--cms-notifications-item-date-color)}.cms-notification-item-delete{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--cms-notifications-item-date-color);cursor:pointer;opacity:0;transition:opacity .15s ease}.cms-notification-item:hover .cms-notification-item-delete{opacity:1}.cms-notification-item-delete:hover{color:var(--cms-color-danger)}.cms-notification-item-title:hover{color:var(--cms-notifications-item-date-color);text-decoration:none}.cms-notification-item-link-icon{font-size:.65em;color:var(--cms-notifications-item-date-color);transition:color .15s ease}.cms-notification-item-title:hover .cms-notification-item-link-icon{color:var(--cms-notifications-item-date-color)}.cms-notification-item--readed .cms-notification-item-title{font-weight:var(--cms-font-weight-normal);color:var(--cms-header-notifications-item-date-color)}.cms-notification-item--readed .cms-notification-item-title:hover{color:var(--cms-notifications-item-date-color)}.cms-header-notifications-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--cms-spacing-2xl) var(--cms-spacing-xl);color:var(--cms-text-muted)}.cms-header-notifications-empty .k-icon{font-size:2rem;margin-bottom:var(--cms-spacing-sm);opacity:.4}.cms-header-notifications-empty p{margin:0;font-size:var(--cms-font-size-base)}.notif-settings-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--cms-spacing-md);padding:var(--cms-spacing-sm) var(--cms-spacing-md);border-bottom:var(--cms-entity-section-header-border-bottom);font-size:var(--cms-entity-section-header-font-size);font-weight:var(--cms-entity-section-header-font-weight);color:var(--cms-entity-section-header-color);background-color:var(--cms-entity-section-header-bg-color)}.notif-settings-type{display:flex;align-items:center;gap:var(--cms-spacing-md);flex:1;min-width:0}.notif-settings-type-label{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}.notif-settings-type-name{font-size:var(--cms-font-size-base);font-weight:600;color:var(--cms-text-primary)}.notif-settings-type-desc{font-size:var(--cms-font-size-sm);color:var(--cms-text-muted);line-height:var(--cms-line-height-sm)}.notif-settings-channels{display:flex;align-items:center;justify-content:flex-end;gap:var(--cms-spacing-sm);flex:0 0 auto;min-width:120px}.notif-settings-apply{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;padding-left:var(--cms-spacing-md);margin-left:var(--cms-spacing-md);border-left:var(--cms-border-default)}.notif-channel-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--cms-border-radius-lg);font-size:var(--cms-font-size-lg);cursor:pointer;border:var(--cms-border-default);background-color:var(--cms-surface-bg-color);color:var(--cms-text-muted);transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease;user-select:none}.notif-channel-toggle:hover{opacity:.85}.notif-channel-toggle--active{background-color:var(--cms-color-primary);border-color:var(--cms-color-primary);color:var(--cms-surface-bg-color)}.notif-channel-toggle--inactive{background-color:var(--cms-surface-secondary-bg-color);color:var(--cms-text-muted)}.notif-channel-toggle--disabled{opacity:.35;cursor:not-allowed;pointer-events:none}@media(max-width:768px){.notif-settings-type{flex-direction:column;align-items:flex-start;gap:var(--cms-spacing-sm)}.notif-settings-channels{flex-wrap:wrap}.notif-settings-apply{margin-left:0;padding-left:0;border-left:0;width:100%;justify-content:flex-start}}.validation-summary-valid{display:none}.field-validation-valid{display:none}.validation-summary-errors{padding:var(--cms-spacing-sm) var(--cms-spacing-md);margin-bottom:var(--cms-spacing-sm);background-color:var(--cms-validation-error-bg-color);border:var(--cms-validation-error-border);border-radius:var(--cms-validation-border-radius);color:var(--cms-validation-error-color)}.validation-summary-errors>span:first-child{display:flex;align-items:center;gap:var(--cms-spacing-sm);font-size:var(--cms-font-size-base);font-weight:var(--cms-font-weight-bold);line-height:var(--cms-line-height-base);margin-bottom:var(--cms-spacing-xs)}.validation-summary-errors>span:first-child::before{content:"⚠";font-size:1.8em;font-weight:var(--cms-font-weight-normal);line-height:1}.validation-summary-errors ul{margin:0;padding:0;list-style:none}.validation-summary-errors li{font-size:var(--cms-font-size-base);line-height:var(--cms-line-height-base)}.validation-summary-errors li::before{content:"— "}.validation-summary-errors li:first-child::before{content:none}.field-validation-error{font-size:var(--cms-font-size-base);color:var(--cms-validation-error-color);line-height:var(--cms-line-height-sm)}.k-validator-tooltip.field-validation-error{color:#fff}.permission-table{padding-top:1%}.role-general-info .section-entity,.user-general-info .section-entity{flex:0 0 auto}#PermissionRecords-1.k-tabstrip-content.k-active{flex:0 0 auto}#PermissionRecords-1 .section-entity{flex:0 0 auto}#PermissionRecords-1 .entity-fields{flex:0 0 auto;overflow-y:visible}.section-report{display:flex;flex-direction:row;align-items:flex-start;gap:var(--cms-spacing-lg);flex:1;min-height:0}.section-report-left{flex:0 0 30%;max-width:30%;min-width:240px;display:flex;flex-direction:column;gap:var(--cms-spacing-sm)}.section-report-fields{display:flex;flex-direction:column;background-color:var(--cms-report-fields-bg-color);border:var(--cms-report-fields-border);border-radius:var(--cms-report-fields-border-radius);box-shadow:var(--cms-report-fields-shadow);overflow:hidden}.section-report-fields form{display:flex;flex-direction:column;flex:1;margin-block-end:0}.section-report-fields .entity-section-header{flex-shrink:0}.section-report-fields .entity-fields{flex:0 0 auto;overflow-y:auto;overflow-x:hidden}.section-report-fields .entity-field-row.cols-1 .entity-field-label{width:30%}.section-report-fields .k-floating-label{display:none}.section-report-fields-actions{display:flex;align-items:center;gap:var(--cms-spacing-sm)}.section-report-result{flex:1 1 70%;min-width:0;min-height:0;align-self:stretch;display:flex;flex-direction:column}.section-report-result:not(:has(>*)){display:none}.section-report-result .section-grid{border-top:var(--cms-grid-border)}.section-report-result .section-report-pdf{overflow:auto;height:100%}.section-report-result .section-report-pdf iframe,.section-report-result .section-report-pdf embed,.section-report-result .section-report-pdf object{width:100%;height:100%;border:0}@media(max-width:768px){.section-report{flex-direction:column}.section-report-left{flex:0 0 auto;max-width:100%;min-width:0}.section-report-result{flex:1 1 auto}}