@charset "UTF-8";html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;scrollbar-gutter:stable}body{margin:0;padding:0}:root{--kendo-color-on-error: var(--kendo-color-on-primary)}.k-button-solid-error{color:var(--kendo-color-on-error)}h1{margin:0 0 1rem;font-size:1.5rem;font-weight:600;color:var(--kendo-color-primary)}.gap{gap:16px}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.pl-0{padding-left:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.p-0{padding:0!important}.ml-0{margin-left:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.m-0{margin:0!important}.pl-1{padding-left:8px!important}.pt-1{padding-top:8px!important}.pr-1{padding-right:8px!important}.pb-1{padding-bottom:8px!important}.p-1{padding:8px!important}.ml-1{margin-left:8px!important}.mt-1{margin-top:8px!important}.mr-1{margin-right:8px!important}.mb-1{margin-bottom:8px!important}.m-1{margin:8px!important}.pl-2{padding-left:16px!important}.pt-2{padding-top:16px!important}.pr-2{padding-right:16px!important}.pb-2{padding-bottom:16px!important}.p-2{padding:16px!important}.ml-2{margin-left:16px!important}.mt-2{margin-top:16px!important}.mr-2{margin-right:16px!important}.mb-2{margin-bottom:16px!important}.m-2{margin:16px!important}.pl-3{padding-left:24px!important}.pt-3{padding-top:24px!important}.pr-3{padding-right:24px!important}.pb-3{padding-bottom:24px!important}.p-3{padding:24px!important}.ml-3{margin-left:24px!important}.mt-3{margin-top:24px!important}.mr-3{margin-right:24px!important}.mb-3{margin-bottom:24px!important}.m-3{margin:24px!important}.pl-4{padding-left:32px!important}.pt-4{padding-top:32px!important}.pr-4{padding-right:32px!important}.pb-4{padding-bottom:32px!important}.p-4{padding:32px!important}.ml-4{margin-left:32px!important}.mt-4{margin-top:32px!important}.mr-4{margin-right:32px!important}.mb-4{margin-bottom:32px!important}.m-4{margin:32px!important}.pl-5{padding-left:40px!important}.pt-5{padding-top:40px!important}.pr-5{padding-right:40px!important}.pb-5{padding-bottom:40px!important}.p-5{padding:40px!important}.ml-5{margin-left:40px!important}.mt-5{margin-top:40px!important}.mr-5{margin-right:40px!important}.mb-5{margin-bottom:40px!important}.m-5{margin:40px!important}.pl-6{padding-left:48px!important}.pt-6{padding-top:48px!important}.pr-6{padding-right:48px!important}.pb-6{padding-bottom:48px!important}.p-6{padding:48px!important}.ml-6{margin-left:48px!important}.mt-6{margin-top:48px!important}.mr-6{margin-right:48px!important}.mb-6{margin-bottom:48px!important}.m-6{margin:48px!important}.pl-7{padding-left:56px!important}.pt-7{padding-top:56px!important}.pr-7{padding-right:56px!important}.pb-7{padding-bottom:56px!important}.p-7{padding:56px!important}.ml-7{margin-left:56px!important}.mt-7{margin-top:56px!important}.mr-7{margin-right:56px!important}.mb-7{margin-bottom:56px!important}.m-7{margin:56px!important}.pl-8{padding-left:64px!important}.pt-8{padding-top:64px!important}.pr-8{padding-right:64px!important}.pb-8{padding-bottom:64px!important}.p-8{padding:64px!important}.ml-8{margin-left:64px!important}.mt-8{margin-top:64px!important}.mr-8{margin-right:64px!important}.mb-8{margin-bottom:64px!important}.m-8{margin:64px!important}.pl-9{padding-left:72px!important}.pt-9{padding-top:72px!important}.pr-9{padding-right:72px!important}.pb-9{padding-bottom:72px!important}.p-9{padding:72px!important}.ml-9{margin-left:72px!important}.mt-9{margin-top:72px!important}.mr-9{margin-right:72px!important}.mb-9{margin-bottom:72px!important}.m-9{margin:72px!important}.pl-10{padding-left:80px!important}.pt-10{padding-top:80px!important}.pr-10{padding-right:80px!important}.pb-10{padding-bottom:80px!important}.p-10{padding:80px!important}.ml-10{margin-left:80px!important}.mt-10{margin-top:80px!important}.mr-10{margin-right:80px!important}.mb-10{margin-bottom:80px!important}.m-10{margin:80px!important}.pl-11{padding-left:88px!important}.pt-11{padding-top:88px!important}.pr-11{padding-right:88px!important}.pb-11{padding-bottom:88px!important}.p-11{padding:88px!important}.ml-11{margin-left:88px!important}.mt-11{margin-top:88px!important}.mr-11{margin-right:88px!important}.mb-11{margin-bottom:88px!important}.m-11{margin:88px!important}.pl-12{padding-left:96px!important}.pt-12{padding-top:96px!important}.pr-12{padding-right:96px!important}.pb-12{padding-bottom:96px!important}.p-12{padding:96px!important}.ml-12{margin-left:96px!important}.mt-12{margin-top:96px!important}.mr-12{margin-right:96px!important}.mb-12{margin-bottom:96px!important}.m-12{margin:96px!important}.border-bottom{border-bottom:1px solid var(--kendo-color-border)}.k-drawer-wrapper{min-height:100%;overflow:visible}.text-button{background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit}.text-button:hover{border-radius:4px}.w-full{width:100%}.selected-list-item{padding:8px}.nav-no-icon{margin-left:1.5em}.content-editorContainer{min-height:2em}.max-w-half{max-width:50%}.k-input{width:100%!important}.toolbar-buttons{gap:.5rem}.flexBox{display:flex;flex-direction:row;gap:1rem}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.flex-4{flex:4}.flex-5{flex:5}.flexBox-column{display:flex;flex-direction:column;gap:1rem}.flexBox-wrap{display:flex;flex-wrap:wrap;gap:1rem}.flexBox-center{display:flex;align-items:center;justify-content:center;gap:1rem}.flexBox-between{display:flex;justify-content:space-between;align-items:center;gap:1rem}.flexBox-around{display:flex;justify-content:space-around;align-items:center;gap:1rem}.flexBox-evenly{display:flex;justify-content:space-evenly;align-items:center;gap:1rem}.flexBox-start{display:flex;justify-content:flex-start;align-items:center;gap:1rem}.flexBox-end{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.flex-row{flex-direction:row}.flex-column{flex-direction:column}@media(min-width:768px){.flexBox-desktop-row{flex-direction:row}.flexBox-desktop-nowrap{flex-wrap:nowrap}}.min-w-300{min-width:300px}.grid-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;flex-wrap:wrap;width:100%}.grid-toolbar-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.page-title-bar{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.25rem}.page-title-bar .page-title-bar-main{min-width:0;flex:1 1 12rem}.page-title-bar .page-title-bar-main h1{margin:0}.page-title-bar .page-title-bar-breadcrumb{flex:0 1 auto;margin-left:auto}.page-title-bar .page-title-bar-breadcrumb .breadcrumb-list{justify-content:flex-end;flex-wrap:wrap}.category-item-tab-panel{padding:.5rem;box-sizing:border-box}.group-badge.grid-badge-success,.grid-badge-success.group-badge{background-color:var(--kendo-color-success);color:#fff;border-color:var(--kendo-color-success)}.grid-badge-success:not(.group-badge){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:.25rem;height:1.75rem;min-height:1.75rem;padding:0 .625rem;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent;background-color:var(--kendo-color-success);color:#fff;border-color:var(--kendo-color-success)}.group-badge.grid-badge-warning,.grid-badge-warning.group-badge{background-color:var(--kendo-color-warning);color:var(--kendo-color-on-warning, #212529);border-color:var(--kendo-color-warning)}.grid-badge-warning:not(.group-badge){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:.25rem;height:1.75rem;min-height:1.75rem;padding:0 .625rem;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent;background-color:var(--kendo-color-warning);color:var(--kendo-color-on-warning, #212529);border-color:var(--kendo-color-warning)}.group-badge.grid-badge-error,.grid-badge-error.group-badge{background-color:var(--kendo-color-error);color:#fff;border-color:var(--kendo-color-error)}.grid-badge-error:not(.group-badge){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:.25rem;height:1.75rem;min-height:1.75rem;padding:0 .625rem;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent;background-color:var(--kendo-color-error);color:#fff;border-color:var(--kendo-color-error)}.group-badge.grid-badge-info,.grid-badge-info.group-badge{background-color:var(--kendo-color-info);color:#fff;border-color:var(--kendo-color-info)}.grid-badge-info:not(.group-badge){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:.25rem;height:1.75rem;min-height:1.75rem;padding:0 .625rem;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent;background-color:var(--kendo-color-info);color:#fff;border-color:var(--kendo-color-info)}.group-badge.grid-badge-checkout-hold,.grid-badge-checkout-hold.group-badge{background-color:var(--kendo-color-warning);color:var(--kendo-color-on-warning, #212529);border-color:var(--kendo-color-warning);border:1px dashed var(--kendo-color-info, #0dcaf0)}.grid-badge-checkout-hold:not(.group-badge){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:.25rem;height:1.75rem;min-height:1.75rem;padding:0 .625rem;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent;background-color:var(--kendo-color-warning);color:var(--kendo-color-on-warning, #212529);border-color:var(--kendo-color-warning);border:1px dashed var(--kendo-color-info, #0dcaf0)}.group-badge.grid-badge-primary,.grid-badge-primary.group-badge{background-color:var(--kendo-color-primary);color:#fff;border-color:var(--kendo-color-primary)}.grid-badge-primary:not(.group-badge){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:.25rem;height:1.75rem;min-height:1.75rem;padding:0 .625rem;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent;background-color:var(--kendo-color-primary);color:#fff;border-color:var(--kendo-color-primary)}.group-badge.grid-badge-neutral,.grid-badge-neutral.group-badge{background-color:var(--kendo-color-base-subtle);color:var(--kendo-color-on-surface);border-color:var(--kendo-color-border)}.grid-badge-neutral:not(.group-badge){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:.25rem;height:1.75rem;min-height:1.75rem;padding:0 .625rem;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent;background-color:var(--kendo-color-base-subtle);color:var(--kendo-color-on-surface);border-color:var(--kendo-color-border)}.member-badge,.group-badge,.status-badge,.grid-pill,.ticket-priority-badge,.type-badge,.page-type-badge,.role-badge,.verification-badge,.ticket-badge,.stat-badge,.quality-score,.default-purpose-badge,.field-type-badge,.website-badge,.reference-count,.scope-badge,.category-badge,.tag-badge,.assignment-badge,.dropdown-item-badge,.dropdown-tag-badge,.reservable-dialog-count-badge,.booking-category-calendar-orphan-locks-intro-badge,.item-type-badge,.status-todo,.status-progress,.status-done{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:.25rem;height:1.75rem;min-height:1.75rem;padding:0 .625rem;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent}.status-badge{text-transform:none}.status-badge.status-published,.status-badge.status-live,.status-badge.status-approved,.status-badge.status-complete,.status-badge.success{background-color:var(--kendo-color-success);color:#fff;border-color:var(--kendo-color-success)}.status-badge.status-draft,.status-badge.status-draft-available,.status-badge.status-changes-requested,.status-badge.status-partial,.status-badge.status-in_progress{background-color:var(--kendo-color-warning);color:var(--kendo-color-on-warning, #212529);border-color:var(--kendo-color-warning)}.status-badge.status-archived,.status-badge.status-rejected,.status-badge.status-missing,.status-badge.failed{background-color:var(--kendo-color-error);color:#fff;border-color:var(--kendo-color-error)}.status-badge.status-review_pending,.status-badge.status-review-pending,.status-badge.status-open,.status-badge.hidden-in-listings-no{background-color:var(--kendo-color-info);color:#fff;border-color:var(--kendo-color-info)}.status-badge.status-unknown,.status-badge.status-not-requested,.status-badge.status-not-live,.status-badge.status-closed,.status-badge.hidden-in-listings-yes{background-color:var(--kendo-color-base-subtle);color:var(--kendo-color-on-surface);border-color:var(--kendo-color-border)}.status-badge.status-accepted{background-color:var(--kendo-color-success);color:#fff;border-color:var(--kendo-color-success)}.status-badge.deployment-success{background-color:var(--kendo-color-success);color:#fff;border-color:var(--kendo-color-success);letter-spacing:.025em}.status-badge.deployment-warning{background-color:var(--kendo-color-warning);color:var(--kendo-color-on-warning, #212529);border-color:var(--kendo-color-warning);letter-spacing:.025em}.status-badge.deployment-info{background-color:var(--kendo-color-info);color:#fff;border-color:var(--kendo-color-info);letter-spacing:.025em}.status-badge.deployment-error{background-color:var(--kendo-color-error);color:#fff;border-color:var(--kendo-color-error);letter-spacing:.025em}.status-badge.deployment-neutral{background-color:var(--kendo-color-base-subtle);color:var(--kendo-color-on-surface);border-color:var(--kendo-color-border);letter-spacing:.025em}.ticket-priority-1,.ticket-priority-badge.ticket-priority-1{background-color:var(--kendo-color-error);color:#fff;border-color:var(--kendo-color-error)}.ticket-priority-2,.ticket-priority-badge.ticket-priority-2{background-color:var(--kendo-color-warning);color:var(--kendo-color-on-warning, #212529);border-color:var(--kendo-color-warning)}.ticket-priority-3,.ticket-priority-badge.ticket-priority-3{background-color:var(--kendo-color-info);color:#fff;border-color:var(--kendo-color-info)}.ticket-priority-4,.ticket-priority-badge.ticket-priority-4{background-color:var(--kendo-color-success);color:#fff;border-color:var(--kendo-color-success)}.ticket-priority-5,.ticket-priority-badge.ticket-priority-5{background-color:var(--kendo-color-base-subtle);color:var(--kendo-color-on-surface);border-color:var(--kendo-color-border)}.website-badge.website-badge-primary{background-color:var(--kendo-color-primary);color:#fff;border-color:var(--kendo-color-primary)}.website-badge.website-badge-success{background-color:var(--kendo-color-success);color:#fff;border-color:var(--kendo-color-success)}.website-badge.website-badge-info{background-color:var(--kendo-color-info);color:#fff;border-color:var(--kendo-color-info)}.website-badge.website-badge-warning{background-color:var(--kendo-color-warning);color:var(--kendo-color-on-warning, #212529);border-color:var(--kendo-color-warning)}.website-badge.website-badge-error{background-color:var(--kendo-color-error);color:#fff;border-color:var(--kendo-color-error)}.website-badge.website-badge-all{background-color:var(--kendo-color-base-subtle);color:var(--kendo-color-on-surface);border-color:var(--kendo-color-border)}.category-badge{margin:.125rem;background-color:var(--kendo-color-primary);color:#fff;border-color:var(--kendo-color-primary)}.category-badge.actor-group-type-badge{background-color:var(--kendo-color-info);color:#fff;border-color:var(--kendo-color-info)}.category-badge.actor-group-badge{background-color:var(--kendo-color-success);color:#fff;border-color:var(--kendo-color-success)}.tag-badge{margin:.125rem}.tag-badge.tag-text-light{color:var(--kendo-color-on-primary)}.tag-badge.tag-text-dark{color:var(--kendo-color-on-app-surface)}.assignment-badge{text-transform:uppercase;letter-spacing:.025em}.assignment-badge i{font-size:.75rem;opacity:.9}.assignment-badge.assignment-actor{background-color:var(--kendo-color-primary);color:#fff;border-color:var(--kendo-color-primary)}.assignment-badge.assignment-group{background-color:var(--kendo-color-success);color:#fff;border-color:var(--kendo-color-success)}.assignment-badge.assignment-direct{background-color:var(--kendo-color-info);color:#fff;border-color:var(--kendo-color-info)}.dropdown-item-badge,.dropdown-tag-badge{background-color:var(--kendo-color-primary);color:#fff;border-color:var(--kendo-color-primary)}.reservable-dialog-count-badge{flex-shrink:0;font-size:.8125rem;background-color:var(--kendo-color-primary);color:#fff;border-color:var(--kendo-color-primary)}kendo-dropdownbutton.status-badge-dropdown .k-button.k-button-solid,kendo-dropdownbutton.status-badge-dropdown .k-button.k-button-solid-base{display:inline-flex;align-items:center;box-sizing:border-box;gap:.25rem;height:1.75rem;min-height:1.75rem;padding:0 .625rem;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent;background-color:var(--kendo-color-base-subtle);color:var(--kendo-color-on-surface);border-color:var(--kendo-color-border);justify-content:center;gap:.375rem;min-width:0;box-shadow:none;background-image:none;transition:filter .15s ease;padding-block:0;padding-inline:.625rem}kendo-dropdownbutton.status-badge-dropdown .k-button.k-button-solid.k-button-sm,kendo-dropdownbutton.status-badge-dropdown .k-button.k-button-solid-base.k-button-sm{padding-block:0;padding-inline:.625rem;min-width:0;min-height:1.75rem}kendo-dropdownbutton.status-badge-dropdown .k-button.k-button-solid:hover,kendo-dropdownbutton.status-badge-dropdown .k-button.k-button-solid-base:hover{filter:brightness(.92)}kendo-dropdownbutton.status-badge-dropdown .k-button.k-button-solid .k-button-text,kendo-dropdownbutton.status-badge-dropdown .k-button.k-button-solid-base .k-button-text{margin:0;padding:0;flex:0 1 auto}kendo-dropdownbutton.status-badge-dropdown .k-button.k-button-solid>kendo-svg-icon,kendo-dropdownbutton.status-badge-dropdown .k-button.k-button-solid .k-button-text>kendo-svg-icon,kendo-dropdownbutton.status-badge-dropdown .k-button.k-button-solid-base>kendo-svg-icon,kendo-dropdownbutton.status-badge-dropdown .k-button.k-button-solid-base .k-button-text>kendo-svg-icon{order:1}kendo-dropdownbutton.status-badge-dropdown .k-button.k-button-solid kendo-svg-icon,kendo-dropdownbutton.status-badge-dropdown .k-button.k-button-solid-base kendo-svg-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:1.125rem;height:1.125rem;margin-inline-start:.125rem;border-radius:50%;background-color:color-mix(in srgb,currentColor 20%,transparent)}kendo-dropdownbutton.status-badge-dropdown .k-button.k-button-solid kendo-svg-icon svg,kendo-dropdownbutton.status-badge-dropdown .k-button.k-button-solid kendo-svg-icon .k-svg-icon,kendo-dropdownbutton.status-badge-dropdown .k-button.k-button-solid-base kendo-svg-icon svg,kendo-dropdownbutton.status-badge-dropdown .k-button.k-button-solid-base kendo-svg-icon .k-svg-icon{width:.625rem;height:.625rem}kendo-dropdownbutton.status-badge-dropdown .k-button.k-split-button-arrow,kendo-dropdownbutton.status-badge-dropdown .k-split-button{display:none}kendo-dropdownbutton.status-badge-dropdown.status-open .k-button.k-button-solid{background-color:var(--kendo-color-info);color:#fff;border-color:var(--kendo-color-info)}kendo-dropdownbutton.status-badge-dropdown.status-in_progress .k-button.k-button-solid{background-color:var(--kendo-color-warning);color:var(--kendo-color-on-warning, #212529);border-color:var(--kendo-color-warning)}kendo-dropdownbutton.status-badge-dropdown.status-accepted .k-button.k-button-solid{background-color:var(--kendo-color-success);color:#fff;border-color:var(--kendo-color-success)}kendo-dropdownbutton.status-badge-dropdown.status-rejected .k-button.k-button-solid{background-color:var(--kendo-color-error);color:#fff;border-color:var(--kendo-color-error)}kendo-dropdownbutton.status-badge-dropdown.status-closed .k-button.k-button-solid{background-color:var(--kendo-color-base-subtle);color:var(--kendo-color-on-surface);border-color:var(--kendo-color-border)}.status-todo{background-color:var(--kendo-color-warning);color:var(--kendo-color-on-warning, #212529);border-color:var(--kendo-color-warning)}.status-progress{background-color:var(--kendo-color-primary);color:#fff;border-color:var(--kendo-color-primary)}.status-done{background-color:var(--kendo-color-success);color:#fff;border-color:var(--kendo-color-success)}.item-type-badge{align-self:flex-start;background-color:var(--kendo-color-primary);color:#fff;border-color:var(--kendo-color-primary)}.item-type-badge--subtle{background-color:var(--kendo-color-base-subtle);color:var(--kendo-color-on-surface);border-color:var(--kendo-color-border)}.scope-badge.scope-badge-public{background-color:var(--kendo-color-success);color:#fff;border-color:var(--kendo-color-success)}.scope-badge.scope-badge-user{background-color:var(--kendo-color-info);color:#fff;border-color:var(--kendo-color-info)}.scope-badge.scope-badge-admin,.type-badge.type-warning{background-color:var(--kendo-color-warning);color:var(--kendo-color-on-warning, #212529);border-color:var(--kendo-color-warning)}.type-badge.type-danger{background-color:var(--kendo-color-error);color:#fff;border-color:var(--kendo-color-error)}.type-badge.type-info{background-color:var(--kendo-color-info);color:#fff;border-color:var(--kendo-color-info)}.page-type-badge{flex-shrink:0;margin-left:.75rem}.page-type-badge.page-type-badge-actor{background-color:var(--kendo-color-info);color:#fff;border-color:var(--kendo-color-info)}.page-type-badge.page-type-badge-actor-group{background-color:var(--kendo-color-success);color:#fff;border-color:var(--kendo-color-success)}.page-type-badge.page-type-badge-actor-group-type{background-color:var(--kendo-color-warning);color:var(--kendo-color-on-warning, #212529);border-color:var(--kendo-color-warning)}.role-badge{margin:0}.role-badge.role-admin,.role-badge.role-user,.role-badge.role-developer{background-color:var(--kendo-color-primary);color:#fff;border-color:var(--kendo-color-primary)}.role-badge.role-editor{background-color:var(--kendo-color-success);color:#fff;border-color:var(--kendo-color-success)}.role-badge.role-viewer{background-color:var(--kendo-color-info);color:#fff;border-color:var(--kendo-color-info)}.role-badge.role-manager{background-color:var(--kendo-color-warning);color:var(--kendo-color-on-warning, #212529);border-color:var(--kendo-color-warning)}.role-icon,.ticket-badge-icon,.grid-pill-icon,.verification-badge-icon,.website-badge-icon{flex-shrink:0;width:12px;height:12px}.member-badge-count,.grid-pill-count,.reference-count--active{font-variant-numeric:tabular-nums;background-color:var(--kendo-color-info);color:#fff;border-color:var(--kendo-color-info)}.group-badge-count{font-variant-numeric:tabular-nums}.reference-count{min-width:2.5rem;font-variant-numeric:tabular-nums}.member-badge-empty,.group-badge-empty,.reference-count--loading,.reference-count--unknown,.reference-count--none{background-color:var(--kendo-color-base-subtle);color:var(--kendo-color-on-surface);border-color:var(--kendo-color-border);min-width:4.5rem}button.reference-count{margin:0;font:inherit}button.reference-count.reference-count--active{cursor:pointer}.reference-count--active:hover:not(:disabled){background-color:var(--kendo-color-info-hover, var(--kendo-color-info))}.reference-count--active:disabled{cursor:default;opacity:.6}.grid-pill-no{background-color:var(--kendo-color-base-subtle);color:var(--kendo-color-on-surface);border-color:var(--kendo-color-border)}.grid-pill-yes,.verification-badge-verified{background-color:var(--kendo-color-success);color:#fff;border-color:var(--kendo-color-success)}.grid-pill-error{background-color:var(--kendo-color-error);color:#fff;border-color:var(--kendo-color-error)}.grid-pill-unverified,.verification-badge-not-verified{background-color:#616161;color:#fff;border-color:#616161}.status-complete,.quality-excellent{background-color:var(--kendo-color-success);color:#fff;border-color:var(--kendo-color-success)}.status-partial,.quality-good,.placeholder-badge{background-color:var(--kendo-color-warning);color:var(--kendo-color-on-warning, #212529);border-color:var(--kendo-color-warning)}.status-missing,.quality-poor{background-color:var(--kendo-color-error);color:#fff;border-color:var(--kendo-color-error)}.ticket-badge-resident-group,.ticket-badge-contact-form{background-color:var(--kendo-color-info);color:#fff;border-color:var(--kendo-color-info)}.ticket-badge-website-publish,.ticket-badge-user-verification{background-color:var(--kendo-color-success);color:#fff;border-color:var(--kendo-color-success)}.ticket-badge-custom-form,.ticket-badge-website-suggestion{background-color:var(--kendo-color-primary);color:#fff;border-color:var(--kendo-color-primary)}.ticket-badge-text{line-height:1}.ticket-badge-spacing{margin-left:.75rem}.default-purpose-badge{background-color:var(--kendo-color-primary);color:#fff;border-color:var(--kendo-color-primary)}.field-type-badge{text-transform:capitalize}.field-type-badge.group-title,.field-type-badge.radio,.field-type-badge.document-multi{background-color:var(--kendo-color-primary);color:#fff;border-color:var(--kendo-color-primary)}.field-type-badge.text,.field-type-badge.checkbox-single{background-color:var(--kendo-color-base-subtle);color:var(--kendo-color-on-surface);border-color:var(--kendo-color-border)}.field-type-badge.textarea,.field-type-badge.checkbox-multi{background-color:var(--kendo-color-info);color:#fff;border-color:var(--kendo-color-info)}.field-type-badge.email,.field-type-badge.document{background-color:var(--kendo-color-warning);color:var(--kendo-color-on-warning, #212529);border-color:var(--kendo-color-warning)}.field-type-badge.number,.field-type-badge.image{background-color:var(--kendo-color-success);color:#fff;border-color:var(--kendo-color-success)}.field-type-badge.date,.field-type-badge.image-multi{background-color:var(--kendo-color-error);color:#fff;border-color:var(--kendo-color-error)}.stat-badge{min-width:2.5rem;font-variant-numeric:tabular-nums}.lifecycle-status-cell{min-width:0}.lifecycle-status-cell .badges-container{display:flex;flex-wrap:wrap;flex-direction:row;gap:.25rem;align-items:center}.category-context-page .page-title-bar{margin-bottom:1rem}.category-context-page app-category-context-nav{display:block;margin-bottom:1rem}.category-context-page .category-context-body{display:flex;flex-direction:column;gap:1rem}.category-context-page .search-container{margin:0}.booking-category-calendar-legend-swatch{box-sizing:border-box;flex-shrink:0;border:1px solid var(--kendo-color-border, #ddd);border-radius:var(--booking-calendar-status-radius, .375rem);display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem}.booking-category-calendar-legend-icon{width:1rem;height:1rem;flex-shrink:0}.booking-category-calendar-legend-item--confirmed .booking-category-calendar-legend-swatch{background:var(--kendo-color-success, #198754);border-color:var(--kendo-color-success, #198754)}.booking-category-calendar-legend-item--confirmed .booking-category-calendar-legend-icon{color:var(--kendo-color-on-success, #fff)}.booking-category-calendar-legend-item--on-request .booking-category-calendar-legend-swatch{background:color-mix(in srgb,var(--kendo-color-primary, #0d6efd) 14%,#fff);border-style:dashed;border-color:var(--kendo-color-primary, #0d6efd)}.booking-category-calendar-legend-item--on-request .booking-category-calendar-legend-icon{color:var(--kendo-color-primary, #0d6efd)}.booking-category-calendar-legend-item--waitlisted .booking-category-calendar-legend-swatch{background:color-mix(in srgb,var(--kendo-color-info, #0dcaf0) 35%,#fff);border-color:var(--kendo-color-info, #0dcaf0)}.booking-category-calendar-legend-item--waitlisted .booking-category-calendar-legend-icon{color:var(--kendo-color-info, #0dcaf0)}.booking-category-calendar-legend-item--pending .booking-category-calendar-legend-swatch{background:color-mix(in srgb,var(--kendo-color-info, #0dcaf0) 35%,#fff);border-color:var(--kendo-color-info, #0dcaf0)}.booking-category-calendar-legend-item--pending .booking-category-calendar-legend-icon{color:var(--kendo-color-info, #0dcaf0)}.booking-category-calendar-legend-item--cancelled .booking-category-calendar-legend-swatch{background:color-mix(in srgb,var(--kendo-color-subtle, #6c757d) 28%,transparent);border-color:color-mix(in srgb,var(--kendo-color-subtle, #6c757d) 45%,var(--kendo-color-border, #ddd))}.booking-category-calendar-legend-item--cancelled .booking-category-calendar-legend-icon{color:var(--kendo-color-subtle, #6c757d)}.booking-category-calendar-legend-item--checkout-hold .booking-category-calendar-legend-swatch{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--kendo-color-warning, #ffc107) 55%,#fff),color-mix(in srgb,var(--kendo-color-warning, #ffc107) 55%,#fff) 3px,color-mix(in srgb,var(--kendo-color-info, #0dcaf0) 40%,#fff) 3px 6px);border-color:var(--kendo-color-info, #0dcaf0)}.booking-category-calendar-legend-item--checkout-hold .booking-category-calendar-legend-icon{color:var(--kendo-color-info, #0dcaf0)}.booking-category-calendar-legend-item--blocked .booking-category-calendar-legend-swatch{background:repeating-linear-gradient(-45deg,var(--booking-calendar-blocked-stripe-a),var(--booking-calendar-blocked-stripe-a) 3px,var(--booking-calendar-blocked-stripe-b) 3px,var(--booking-calendar-blocked-stripe-b) 6px);border:1px solid var(--booking-calendar-blocked-border)}.booking-category-calendar-legend-item--blocked .booking-category-calendar-legend-icon{color:var(--booking-calendar-blocked-text, #424242)}.booking-day-timeline-segment-swatch,.booking-category-calendar-week-booking-swatch{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:none;background:transparent;width:auto;height:auto;min-width:1rem;padding:0}.booking-day-timeline-segment-icon,.booking-category-calendar-week-booking-icon{width:1rem;height:1rem;flex-shrink:0}.booking-day-timeline-segment.booking-calendar-status--confirmed,.booking-category-calendar-week-booking-main.booking-calendar-status--confirmed{background:color-mix(in srgb,var(--kendo-color-success, #198754) 22%,#fff);border:1px solid color-mix(in srgb,var(--kendo-color-success, #198754) 48%,#fff);color:var(--kendo-color-on-base, #212529)}.booking-day-timeline-segment.booking-calendar-status--confirmed .booking-day-timeline-segment-icon,.booking-day-timeline-segment.booking-calendar-status--confirmed .booking-category-calendar-week-booking-icon,.booking-category-calendar-week-booking-main.booking-calendar-status--confirmed .booking-day-timeline-segment-icon,.booking-category-calendar-week-booking-main.booking-calendar-status--confirmed .booking-category-calendar-week-booking-icon{color:var(--kendo-color-success, #198754)}.booking-day-timeline-segment.booking-calendar-status--on-request,.booking-category-calendar-week-booking-main.booking-calendar-status--on-request{background:color-mix(in srgb,var(--kendo-color-primary, #0d6efd) 16%,#fff);border:1px dashed color-mix(in srgb,var(--kendo-color-primary, #0d6efd) 55%,#fff);color:var(--kendo-color-on-base, #212529)}.booking-day-timeline-segment.booking-calendar-status--on-request .booking-day-timeline-segment-icon,.booking-day-timeline-segment.booking-calendar-status--on-request .booking-category-calendar-week-booking-icon,.booking-category-calendar-week-booking-main.booking-calendar-status--on-request .booking-day-timeline-segment-icon,.booking-category-calendar-week-booking-main.booking-calendar-status--on-request .booking-category-calendar-week-booking-icon{color:var(--kendo-color-primary, #0d6efd)}.booking-day-timeline-segment.booking-calendar-status--pending,.booking-category-calendar-week-booking-main.booking-calendar-status--pending{background:color-mix(in srgb,var(--kendo-color-info, #0dcaf0) 28%,#fff);border:1px solid color-mix(in srgb,var(--kendo-color-info, #0dcaf0) 52%,#fff);color:var(--kendo-color-on-base, #212529)}.booking-day-timeline-segment.booking-calendar-status--pending .booking-day-timeline-segment-icon,.booking-day-timeline-segment.booking-calendar-status--pending .booking-category-calendar-week-booking-icon,.booking-category-calendar-week-booking-main.booking-calendar-status--pending .booking-day-timeline-segment-icon,.booking-category-calendar-week-booking-main.booking-calendar-status--pending .booking-category-calendar-week-booking-icon{color:var(--kendo-color-info, #0dcaf0)}.booking-day-timeline-segment.booking-calendar-status--terminal,.booking-category-calendar-week-booking-main.booking-calendar-status--terminal{background:color-mix(in srgb,var(--kendo-color-subtle, #6c757d) 16%,#fff);border:1px solid color-mix(in srgb,var(--kendo-color-subtle, #6c757d) 38%,var(--kendo-color-border, #ddd));color:var(--kendo-color-on-base, #3d3d3d)}.booking-day-timeline-segment.booking-calendar-status--terminal .booking-day-timeline-segment-icon,.booking-day-timeline-segment.booking-calendar-status--terminal .booking-category-calendar-week-booking-icon,.booking-category-calendar-week-booking-main.booking-calendar-status--terminal .booking-day-timeline-segment-icon,.booking-category-calendar-week-booking-main.booking-calendar-status--terminal .booking-category-calendar-week-booking-icon{color:var(--kendo-color-subtle, #6c757d)}.booking-day-timeline-segment.booking-calendar-status--checkout-hold,.booking-category-calendar-week-booking-main.booking-calendar-status--checkout-hold{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--kendo-color-warning, #ffc107) 55%,#fff),color-mix(in srgb,var(--kendo-color-warning, #ffc107) 55%,#fff) 3px,color-mix(in srgb,var(--kendo-color-info, #0dcaf0) 40%,#fff) 3px 6px);border:1px dashed var(--kendo-color-info, #0dcaf0);color:var(--kendo-color-on-base, #212529)}.booking-day-timeline-segment.booking-calendar-status--checkout-hold .booking-day-timeline-segment-icon,.booking-day-timeline-segment.booking-calendar-status--checkout-hold .booking-category-calendar-week-booking-icon,.booking-category-calendar-week-booking-main.booking-calendar-status--checkout-hold .booking-day-timeline-segment-icon,.booking-category-calendar-week-booking-main.booking-calendar-status--checkout-hold .booking-category-calendar-week-booking-icon{color:var(--kendo-color-info, #0dcaf0)}.booking-day-timeline-segment.booking-calendar-status--confirmed,.booking-day-timeline-segment.booking-calendar-status--on-request,.booking-day-timeline-segment.booking-calendar-status--pending,.booking-day-timeline-segment.booking-calendar-status--terminal,.booking-day-timeline-segment.booking-calendar-status--checkout-hold,.booking-category-calendar-week-booking-main[class*=booking-calendar-status--]{border-radius:var(--booking-calendar-status-radius, .375rem)}.group-badge.booking-calendar-status--confirmed{background-color:var(--kendo-color-success);color:#fff;border-color:var(--kendo-color-success)}.group-badge.booking-calendar-status--on-request{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:.25rem;height:1.75rem;min-height:1.75rem;padding:0 .625rem;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent;background:color-mix(in srgb,var(--kendo-color-primary, #0d6efd) 14%,#fff);color:var(--kendo-color-primary, #0d6efd);border:1px dashed var(--kendo-color-primary, #0d6efd)}.group-badge.booking-calendar-status--waitlisted,.group-badge.booking-calendar-status--pending{background-color:var(--kendo-color-info);color:#fff;border-color:var(--kendo-color-info)}.group-badge.booking-calendar-status--terminal{background-color:var(--kendo-color-base-subtle);color:var(--kendo-color-on-surface);border-color:var(--kendo-color-border)}.group-badge.booking-calendar-status--checkout-hold{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:.25rem;height:1.75rem;min-height:1.75rem;padding:0 .625rem;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--kendo-color-warning, #ffc107) 55%,#fff),color-mix(in srgb,var(--kendo-color-warning, #ffc107) 55%,#fff) 3px,color-mix(in srgb,var(--kendo-color-info, #0dcaf0) 40%,#fff) 3px 6px);border:1px dashed var(--kendo-color-info, #0dcaf0);color:var(--kendo-color-on-base, #212529)}.grid-badge.booking-calendar-status--confirmed{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:.25rem;height:1.75rem;min-height:1.75rem;padding:0 .625rem;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent;background-color:var(--kendo-color-success);color:#fff;border-color:var(--kendo-color-success)}.grid-badge.booking-calendar-status--on-request{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:.25rem;height:1.75rem;min-height:1.75rem;padding:0 .625rem;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent;background:color-mix(in srgb,var(--kendo-color-primary, #0d6efd) 14%,#fff);color:var(--kendo-color-primary, #0d6efd);border:1px dashed var(--kendo-color-primary, #0d6efd)}.grid-badge.booking-calendar-status--waitlisted,.grid-badge.booking-calendar-status--pending{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:.25rem;height:1.75rem;min-height:1.75rem;padding:0 .625rem;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent;background-color:var(--kendo-color-info);color:#fff;border-color:var(--kendo-color-info)}.grid-badge.booking-calendar-status--terminal{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:.25rem;height:1.75rem;min-height:1.75rem;padding:0 .625rem;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent;background-color:var(--kendo-color-base-subtle);color:var(--kendo-color-on-surface);border-color:var(--kendo-color-border)}.grid-badge.booking-calendar-status--checkout-hold{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:.25rem;height:1.75rem;min-height:1.75rem;padding:0 .625rem;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--kendo-color-warning, #ffc107) 55%,#fff),color-mix(in srgb,var(--kendo-color-warning, #ffc107) 55%,#fff) 3px,color-mix(in srgb,var(--kendo-color-info, #0dcaf0) 40%,#fff) 3px 6px);border:1px dashed var(--kendo-color-info, #0dcaf0);color:var(--kendo-color-on-base, #212529)}.booking-category-calendar .grid-badge[class*=booking-calendar-status--]{border-radius:var(--booking-calendar-status-radius, .375rem)}.booking-category-calendar-legend-row{margin:.75rem 0 0;padding:.75rem 0 0;border-top:1px solid var(--kendo-color-border)}.booking-category-calendar-legend-row__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;row-gap:.75rem;width:100%}.booking-category-calendar-legend-row__leading{grid-column:1;grid-row:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:.5rem;row-gap:.75rem}.booking-category-calendar-legend-row__leading app-booking-category-calendar-legend{flex:0 1 auto;min-width:0}.booking-category-calendar-legend-row__toolbar app-booking-category-calendar-hide-cancelled-toggle{grid-column:2;grid-row:1;align-self:center}.booking-category-calendar-legend-row__toolbar app-booking-category-calendar-hide-cancelled-toggle .booking-category-calendar-hide-cancelled-toggle{min-height:0;align-items:center}.booking-category-calendar-legend-row__toolbar:has(.info-hint--full-width){grid-template-rows:auto auto}.booking-category-calendar-legend-row__toolbar:has(.info-hint--full-width) .booking-category-calendar-legend-row__leading{display:contents}.booking-category-calendar-legend-row__toolbar:has(.info-hint--full-width) app-booking-category-calendar-legend{grid-column:1;grid-row:1;align-self:center;min-width:0}.booking-category-calendar-legend-row__toolbar:has(.info-hint--full-width) .info-hint--full-width{grid-column:1/-1;grid-row:2;box-sizing:border-box;width:100%;max-width:100%;margin-top:0;margin-bottom:0}.booking-category-calendar-legend-row__toolbar:has(.info-hint--full-width) app-booking-category-calendar-hide-cancelled-toggle{grid-column:2;grid-row:1;align-self:center}.booking-day-timeline-hints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2rem}.booking-day-timeline-hints__heading{margin:0 0 .375rem;font-size:.8125rem;font-weight:600;line-height:1.3;color:color-mix(in srgb,var(--kendo-color-on-app-surface) 72%,transparent)}.booking-day-timeline-hints__group .booking-day-timeline-hints__list{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.booking-day-timeline-hints__group .booking-day-timeline-hints__list li{position:relative;padding-left:.875rem;font-size:.8125rem;line-height:1.45}.booking-day-timeline-hints__group .booking-day-timeline-hints__list li:before{content:"";position:absolute;left:0;top:.55em;width:.25rem;height:.25rem;border-radius:50%;background:var(--kendo-color-info);opacity:.65}@media(max-width:900px){.booking-day-timeline-hints{grid-template-columns:1fr;gap:.75rem}}.booking-category-calendar-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem 1.25rem;list-style:none;margin:0;padding:0;border-top:none;font-size:.9375rem}@media(max-width:768px){.booking-category-calendar-legend-row__toolbar app-booking-category-calendar-hide-cancelled-toggle{margin-left:auto}}.booking-category-calendar,.booking-day-timeline{--booking-calendar-blocked-stripe-a: #e0e0e0;--booking-calendar-blocked-stripe-b: #f5f5f5;--booking-calendar-blocked-border: #bdbdbd;--booking-calendar-blocked-text: #424242;--booking-day-timeline-resource-col-width: 22rem;--booking-day-timeline-track-min-width: 42rem;--booking-day-timeline-row-height: 4rem;--booking-day-timeline-track-inset-y: .35rem;--booking-day-timeline-hour-line: var(--kendo-color-border, #b8bec6);--booking-day-timeline-half-hour-line: #dce1e6;--booking-day-timeline-row-line: #e4e8ec;--booking-calendar-blocked-hatch-period: .25rem;--booking-calendar-status-radius: .375rem}.booking-category-shell .page-title-bar-main h1,.booking-overview-shell .page-title-bar-main h1{color:var(--kendo-color-primary)}.booking-category-bookings-panel{display:flex;flex-direction:column;gap:1rem}.booking-list-empty{margin-top:0;padding:1.5rem;text-align:center;border:1px dashed var(--kendo-color-border, #ccc);border-radius:.25rem}.booking-list-empty p{margin:0;color:var(--kendo-color-subtle, #666)}.booking-list-empty.booking-list-empty--with-action p{margin-bottom:1rem}.booking-grid--row-select.k-grid tbody tr{cursor:pointer}.group-badge-with-icon kendo-svgicon{width:1rem;height:1rem;flex-shrink:0}.k-popup.booking-filter-dropdown-popup{min-width:20rem}.k-popup.booking-filter-dropdown-popup .k-list-filter{display:block;width:100%;padding:.375rem .5rem .25rem;box-sizing:border-box}.k-popup.booking-filter-dropdown-popup .k-list-filter .k-input,.k-popup.booking-filter-dropdown-popup .k-list-filter .k-textbox,.k-popup.booking-filter-dropdown-popup .k-list-filter .k-searchbox,.k-popup.booking-filter-dropdown-popup .k-list-filter .k-input-inner,.k-popup.booking-filter-dropdown-popup .k-list-filter input{width:100%;max-width:100%;box-sizing:border-box}.booking-category-bookings-toolbar.booking-category-calendar-toolbar{margin-bottom:0;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;min-height:calc(var(--kendo-button-md-size, 2.125rem) + .3rem + 2px)}.booking-category-bookings-toolbar.booking-category-calendar-toolbar .booking-category-calendar-toolbar-start.grid-toolbar,.booking-category-bookings-toolbar.booking-category-calendar-toolbar .booking-category-calendar-toolbar-end{align-items:center}.booking-category-bookings-toolbar.booking-category-calendar-toolbar .booking-category-calendar-toolbar-start.grid-toolbar{flex:0 1 auto;width:auto}.booking-category-bookings-toolbar.booking-category-calendar-toolbar .booking-category-calendar-toolbar-start.grid-toolbar>.k-button{min-height:calc(var(--kendo-button-md-size, 2.125rem) + .3rem + 2px);box-sizing:border-box}.booking-category-bookings-toolbar.booking-category-calendar-toolbar .booking-category-calendar-toolbar-end{flex:0 0 auto;margin-left:auto}.booking-category-bookings-toolbar.booking-category-calendar-toolbar .booking-category-bookings-toolbar-center.booking-category-calendar-nav{display:block;min-height:0}.booking-category-calendar-toolbar-start.grid-toolbar{align-items:center}.booking-category-calendar-toolbar-start.grid-toolbar>.k-button.booking-category-calendar-filter-toggle,.booking-category-calendar-toolbar-start.grid-toolbar>.k-button:not(.k-icon-button){min-height:calc(var(--kendo-button-md-size, 2.125rem) + .3rem + 2px);box-sizing:border-box}.booking-category-bookings-toolbar-center{flex:1 1 auto;min-width:0;min-height:0;pointer-events:none}.booking-category-toolbar-toggle-group{display:inline-flex;flex-shrink:0;align-items:stretch;gap:.35rem;padding:.15rem;border:1px solid var(--kendo-color-border, #ddd);border-radius:.375rem;background:var(--kendo-color-surface, #fff)}.booking-category-toolbar-toggle-group>.k-button{flex-shrink:0;align-self:center}.booking-category-shell-view-toggle.booking-category-toolbar-toggle-group>.k-button{min-width:var(--kendo-button-md-size, 2.125rem);width:var(--kendo-button-md-size, 2.125rem);min-height:var(--kendo-button-md-size, 2.125rem);padding-inline:0}.booking-category-calendar-toolbar-start.grid-toolbar>.k-button:not(.k-icon-button),.booking-category-calendar-toolbar-end>.k-button:not(.k-icon-button){min-height:var(--kendo-button-md-size, 2.125rem)}.booking-category-calendar--embedded{display:flex;flex-direction:column;gap:1rem}.booking-category-calendar--embedded .booking-category-calendar-body{margin:0}.booking-grid--row-select.k-grid tbody tr.k-selected>td,.booking-grid--row-select.k-grid tbody tr.k-selected.k-table-alt-row>td{background-color:color-mix(in srgb,var(--kendo-color-primary) 24%,transparent);color:var(--kendo-color-on-app-surface, inherit)}.booking-grid--row-select.k-grid tbody tr.k-selected:hover>td{background-color:color-mix(in srgb,var(--kendo-color-primary) 32%,transparent)}.booking-grid--row-select.k-grid tbody tr.k-selected .group-badge{box-shadow:0 0 0 1px color-mix(in srgb,var(--kendo-color-on-app-surface) 12%,transparent)}.booking-grid-payment-method{font-weight:600;text-transform:none}.booking-detail-email-link{color:var(--kendo-color-primary);text-decoration:none;word-break:break-all}.booking-detail-email-link:hover{text-decoration:underline}.booking-detail-drawer-total{font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--kendo-color-primary)}.booking-detail-backdrop{position:fixed;inset:0;z-index:99;background:#00000059;overscroll-behavior:none;touch-action:none}.booking-form-section{display:flex;flex-direction:column;gap:1rem}.booking-form-section-title{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kendo-color-subtle)}.booking-category-calendar-chrome{padding:1rem 1.25rem;margin:0;border:1px solid var(--kendo-color-border);border-radius:.375rem;background:var(--kendo-color-surface-alt, var(--kendo-color-base-subtle))}.category-context-page .booking-category-calendar--embedded .booking-category-calendar-chrome{padding:0;margin:0;border:none;border-radius:0;background:transparent}.booking-category-calendar-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem 1rem}.booking-category-calendar-toolbar-start{justify-self:start;width:auto}.booking-category-calendar-period-label,.booking-category-calendar-title{margin:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--kendo-button-md-size, 2.125rem);padding:0 .5rem;font-size:1.125rem;font-weight:600;line-height:1;text-transform:capitalize}.booking-category-calendar-nav{display:inline-flex;flex-flow:row nowrap;align-items:center;justify-content:center;justify-self:center;gap:.5rem;min-height:var(--kendo-button-md-size, 2.125rem)}.booking-category-calendar-nav>.k-button{flex-shrink:0;margin:0;align-self:center}.booking-category-calendar-nav>.booking-category-calendar-period-label{flex-shrink:0}.booking-category-calendar-toolbar-end{display:inline-flex;flex-flow:row nowrap;flex-shrink:0;justify-self:end;align-items:center;gap:.5rem}@media(max-width:768px){.booking-category-calendar-toolbar{grid-template-columns:1fr;justify-items:stretch}.booking-category-calendar-toolbar-start,.booking-category-calendar-nav,.booking-category-calendar-toolbar-end{justify-self:stretch}.booking-category-calendar-nav,.booking-category-calendar-toolbar-end{justify-content:center}}.booking-category-calendar-day-list-wrap,.booking-category-calendar-day-list{margin-top:0;padding-top:1rem;border-top:1px solid var(--kendo-color-border, #ddd)}.booking-category-calendar-day-list-wrap h3,.booking-category-calendar-day-list h3{margin:0 0 .75rem;font-size:1rem}.booking-category-calendar-bookings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.booking-category-calendar-booking-link{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;width:100%;text-align:left;padding:.5rem .75rem;border:1px solid var(--kendo-color-border, #ddd);border-radius:.25rem;background:var(--kendo-color-surface-alt, #f8f9fa);cursor:pointer}.booking-category-calendar-booking-link:hover{border-color:var(--kendo-color-primary, #0d6efd)}.hint-trigger{background:none;border:none;cursor:pointer;padding:2px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--kendo-color-info);opacity:.5;transition:opacity .2s ease,color .2s ease}.hint-trigger:hover{opacity:1}.hint-trigger .hint-trigger-icon{width:18px;height:18px}.hint-restore-wrapper{display:flex;justify-content:flex-end;margin-bottom:.5rem}.hint-restore{background:none;border:1px solid transparent;cursor:pointer;padding:.375rem;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--kendo-color-info);opacity:.55;transition:opacity .2s ease,background-color .2s ease,border-color .2s ease}.hint-restore:hover{opacity:1;background-color:color-mix(in srgb,var(--kendo-color-info) 12%,transparent);border-color:color-mix(in srgb,var(--kendo-color-info) 25%,transparent)}.hint-restore .hint-restore-icon{width:18px;height:18px}.booking-overview-shell__hint-restore.hint-restore{padding:.25rem}.booking-overview-shell__hint-restore.hint-restore .hint-restore-icon{width:1.25rem;height:1.25rem}.dialog-wizard,.booking-create-wizard{display:flex;flex-direction:column;gap:0;padding:0}.dialog-wizard-actions,.booking-create-wizard-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.dialog-wizard-footer-hint{flex:1 1 100%;margin:0;font-size:.8125rem;color:var(--kendo-color-subtle);line-height:1.4}.dialog-wizard-footer{display:flex;flex-direction:column;gap:.5rem;width:100%}.dialog-wizard-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;width:100%}.k-dialog.gto-reservable-object-dialog .k-window{display:flex;flex-direction:column;max-height:85vh;overflow:hidden}.k-dialog.gto-reservable-object-dialog .k-window-content,.k-dialog.gto-reservable-object-dialog .k-dialog-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden!important}.k-dialog.gto-reservable-object-dialog .k-dialog-content{padding:1rem 1.25rem .875rem}.k-dialog.gto-reservable-object-dialog:has(.reservable-dialog-wizard--step-appointments) .k-window{min-height:min(72vh,40rem)}.k-dialog.gto-booking-create-dialog .k-window{display:flex;flex-direction:column;max-height:min(90vh,780px);min-height:0;overflow:hidden}.k-dialog.gto-booking-create-dialog .k-window-content,.k-dialog.gto-booking-create-dialog .k-dialog-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden!important}.k-dialog.gto-booking-create-dialog .k-dialog-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.k-dialog.gto-booking-create-dialog .k-dialog-content{overflow:auto!important;padding:1.25rem;box-sizing:border-box}.gto-booking-create-dialog .k-window.k-dialog{display:flex;flex-direction:column;max-height:min(90vh,780px);min-height:0;overflow:hidden}.gto-booking-create-dialog .k-window-content,.gto-booking-create-dialog .k-dialog-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden!important}.gto-booking-create-dialog .k-dialog-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.gto-booking-create-dialog .k-dialog-content{overflow:auto!important;padding:1.25rem;box-sizing:border-box}.gto-booking-create-dialog.k-window.k-dialog{display:flex;flex-direction:column;max-height:min(90vh,780px);min-height:0;overflow:hidden}.gto-opening-times-dialog .k-window.k-dialog{display:flex;flex-direction:column;height:min(85vh,52rem);max-height:min(85vh,52rem);min-height:0;overflow:hidden}.gto-opening-times-dialog .k-window-content,.gto-opening-times-dialog .k-dialog-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden!important}.gto-opening-times-dialog .k-dialog-content{padding:1rem 1.25rem 1.25rem;box-sizing:border-box}.ticket-due-date{display:inline-flex;align-items:center;gap:.375rem}.ticket-due-date-overdue{color:var(--kendo-color-error);font-weight:600}.ticket-due-date-overdue-icon{color:var(--kendo-color-error);width:16px;height:16px}.ticket-no-date{color:var(--kendo-color-subtle)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--kendo-color-base-subtle);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--kendo-color-base-emphasis);border-radius:4px;border:1px solid var(--kendo-color-base-subtle)}::-webkit-scrollbar-thumb:hover{background:var(--kendo-color-base-active)}::-webkit-scrollbar-thumb:active{background:var(--kendo-color-primary)}::-webkit-scrollbar-corner{background:var(--kendo-color-base-subtle)}*,.k-scrollbar{scrollbar-width:thin;scrollbar-color:var(--kendo-color-base-emphasis) var(--kendo-color-base-subtle)}.k-scrollbar::-webkit-scrollbar{width:8px;height:8px}.k-scrollbar::-webkit-scrollbar-track{background:var(--kendo-color-base-subtle);border-radius:4px}.k-scrollbar::-webkit-scrollbar-thumb{background:var(--kendo-color-base-emphasis);border-radius:4px;border:1px solid var(--kendo-color-base-subtle)}.k-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--kendo-color-base-active)}.k-scrollbar::-webkit-scrollbar-thumb:active{background:var(--kendo-color-primary)}.k-grid-content::-webkit-scrollbar{width:8px;height:8px}.k-grid-content::-webkit-scrollbar-track{background:var(--kendo-color-base-subtle);border-radius:4px}.k-grid-content::-webkit-scrollbar-thumb{background:var(--kendo-color-base-emphasis);border-radius:4px;border:1px solid var(--kendo-color-base-subtle)}.k-grid-content::-webkit-scrollbar-thumb:hover{background:var(--kendo-color-base-active)}.k-treeview::-webkit-scrollbar{width:8px;height:8px}.k-treeview::-webkit-scrollbar-track{background:var(--kendo-color-base-subtle);border-radius:4px}.k-treeview::-webkit-scrollbar-thumb{background:var(--kendo-color-base-emphasis);border-radius:4px;border:1px solid var(--kendo-color-base-subtle)}.k-treeview::-webkit-scrollbar-thumb:hover{background:var(--kendo-color-base-active)}.k-splitter::-webkit-scrollbar{width:8px;height:8px}.k-splitter::-webkit-scrollbar-track{background:var(--kendo-color-base-subtle);border-radius:4px}.k-splitter::-webkit-scrollbar-thumb{background:var(--kendo-color-base-emphasis);border-radius:4px;border:1px solid var(--kendo-color-base-subtle)}.k-splitter::-webkit-scrollbar-thumb:hover{background:var(--kendo-color-base-active)}.charts-grid-2{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;width:100%}.charts-grid-2 .pie-chart,.charts-grid-2 .column-chart{flex:0 0 calc(50% - .5rem);min-width:0;width:100%}.charts-grid-2 .pie-chart,.charts-grid-2 .column-chart{flex:0 0 calc(50% - .5rem);min-width:0}@media(max-width:768px){.charts-grid-2 .pie-chart,.charts-grid-2 .column-chart{flex:0 0 100%}}.charts-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.charts-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:.5rem;width:100%}.metrics-grid>*{min-height:120px}@media(max-width:1200px){.charts-grid-3,.charts-grid-4,.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.charts-grid-2,.charts-grid-3,.charts-grid-4,.metrics-grid{grid-template-columns:1fr}}kendo-chart{height:100%;width:100%;min-height:300px}kendo-chart .k-chart{background-color:transparent;border:none;height:100%}kendo-chart .k-chart-plot-area{background-color:transparent}kendo-chart .k-chart-title{font-size:1.1rem;font-weight:600;color:var(--kendo-color-on-surface)}kendo-chart .k-chart-legend .k-chart-legend-item .k-chart-legend-item-text{font-size:.9rem;color:var(--kendo-color-subtle)}kendo-chart .k-chart-axis .k-chart-axis-labels{font-size:.8rem;color:var(--kendo-color-subtle)}kendo-chart .k-chart-axis .k-chart-axis-line{stroke:var(--kendo-color-border)}kendo-chart .k-chart-axis .k-chart-axis-major-ticks{stroke:var(--kendo-color-border)}.line-chart kendo-chart .k-chart-series .k-chart-series-item{stroke-width:2px}.line-chart kendo-chart .k-chart-series .k-chart-series-item.k-chart-series-item-line{stroke:var(--kendo-color-primary)}.line-chart kendo-chart .k-chart-series .k-chart-series-item.k-chart-series-item-marker{fill:var(--kendo-color-primary);stroke:var(--kendo-color-on-primary);stroke-width:2px}.column-chart kendo-chart .k-chart-series .k-chart-series-item{fill:var(--kendo-color-primary);stroke:var(--kendo-color-primary-emphasis);stroke-width:1px}.pie-chart kendo-chart .k-chart-series .k-chart-series-item{stroke:var(--kendo-color-on-primary);stroke-width:2px}.pie-chart kendo-chart .k-chart-series-item-labels{font-size:.8rem;font-weight:500}.stat-card{text-align:center;transition:transform .2s ease,box-shadow .2s ease;border-radius:8px;overflow:hidden;width:100%!important;height:100%;display:flex;flex-direction:column;max-width:none!important;min-width:0}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--kendo-color-border)}.stat-card.empty-card{opacity:.5;background-color:var(--kendo-color-background-secondary)}.stat-card.empty-card .stat-value{color:var(--kendo-color-subtle)}.stat-card.empty-card .stat-label{color:var(--kendo-color-text-tertiary)}.stat-card .stat-value{font-size:2rem;font-weight:700;color:var(--kendo-color-primary);margin-bottom:.5rem;line-height:1.2}.stat-card .stat-label{font-size:.875rem;color:var(--kendo-color-subtle);text-transform:uppercase;letter-spacing:.5px;font-weight:500;line-height:1.2}.stat-card kendo-card-body{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem}.required-asterisk{color:var(--kendo-color-error);margin-left:.25rem;font-weight:700}button[kendoButton].back-button{box-shadow:var(--kendo-elevation-2)}button[kendoButton].back-button:hover:not(:disabled){box-shadow:var(--kendo-elevation-3)}.form-actions .k-button-solid-base,.form-actions app-button .app-button.k-button-solid-base,.form-actions button[kendoButton].back-button,.form-actions__group .k-button-solid-base,.form-actions__group app-button .app-button.k-button-solid-base,.form-actions__group button[kendoButton].back-button,.actions .k-button-solid-base,.actions app-button .app-button.k-button-solid-base,.actions button[kendoButton].back-button,.dialog-actions .k-button-solid-base,.dialog-actions app-button .app-button.k-button-solid-base,.dialog-actions button[kendoButton].back-button,kendo-dialog-actions .k-button-solid-base,kendo-dialog-actions app-button .app-button.k-button-solid-base,kendo-dialog-actions button[kendoButton].back-button,.bottom-save-actions .k-button-solid-base,.bottom-save-actions app-button .app-button.k-button-solid-base,.bottom-save-actions button[kendoButton].back-button{box-shadow:var(--kendo-elevation-2)}.form-actions .k-button-solid-base:hover:not(:disabled),.form-actions app-button .app-button.k-button-solid-base:hover:not(:disabled),.form-actions button[kendoButton].back-button:hover:not(:disabled),.form-actions__group .k-button-solid-base:hover:not(:disabled),.form-actions__group app-button .app-button.k-button-solid-base:hover:not(:disabled),.form-actions__group button[kendoButton].back-button:hover:not(:disabled),.actions .k-button-solid-base:hover:not(:disabled),.actions app-button .app-button.k-button-solid-base:hover:not(:disabled),.actions button[kendoButton].back-button:hover:not(:disabled),.dialog-actions .k-button-solid-base:hover:not(:disabled),.dialog-actions app-button .app-button.k-button-solid-base:hover:not(:disabled),.dialog-actions button[kendoButton].back-button:hover:not(:disabled),kendo-dialog-actions .k-button-solid-base:hover:not(:disabled),kendo-dialog-actions app-button .app-button.k-button-solid-base:hover:not(:disabled),kendo-dialog-actions button[kendoButton].back-button:hover:not(:disabled),.bottom-save-actions .k-button-solid-base:hover:not(:disabled),.bottom-save-actions app-button .app-button.k-button-solid-base:hover:not(:disabled),.bottom-save-actions button[kendoButton].back-button:hover:not(:disabled){box-shadow:var(--kendo-elevation-3)}.config-section{background-color:var(--kendo-component-bg);border-radius:.5rem;box-shadow:0 4px 6px -1px var(--kendo-color-shadow);padding:1.5rem;margin-bottom:1.5rem}.config-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--kendo-color-text-primary)}.config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:1.5rem}.action-card{background-color:var(--kendo-component-bg);border-radius:.5rem;box-shadow:0 4px 6px -1px var(--kendo-color-shadow);padding:1.5rem}.action-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--kendo-color-text-primary);display:flex;align-items:center}.action-icon{margin-right:.5rem;font-size:1.5rem}.action-description{color:var(--kendo-color-subtle);margin-bottom:1rem;line-height:1.5}.action-button-container{margin-bottom:1rem}.action-button{width:100%}.result-container{margin-top:1rem;padding:1rem;background-color:var(--kendo-color-background-secondary);border-radius:.5rem}.result-title{font-weight:600;margin-bottom:.5rem;color:var(--kendo-color-text-primary)}.result-details{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.result-item{display:flex;justify-content:space-between;font-size:.875rem}.result-value{font-weight:500}.result-success{color:var(--kendo-color-success)}.result-error{color:var(--kendo-color-error)}.result-message{padding:.5rem;background-color:var(--kendo-color-primary-subtle);border-radius:.25rem;color:var(--kendo-color-primary);font-size:.875rem}.warning-container{margin-top:1.5rem;background-color:var(--kendo-color-warning-subtle);border:1px solid var(--kendo-color-warning);border-radius:.5rem;padding:1rem}.warning-content-wrapper{display:flex}.warning-icon{flex-shrink:0;display:flex;align-items:flex-start;margin-right:.75rem;color:var(--kendo-color-warning)}.warning-icon kendo-svg-icon{width:1.25rem;height:1.25rem}.warning-content{flex:1}.warning-title{font-size:.875rem;font-weight:600;color:var(--kendo-color-on-app-surface);margin-bottom:.5rem}.warning-description{font-size:.875rem;color:var(--kendo-color-subtle);line-height:1.4}.input-with-unit{display:flex;align-items:stretch;width:100%;min-height:2.375rem;border:1px solid var(--kendo-color-border);border-radius:var(--kendo-border-radius-md, .25rem);background:var(--kendo-color-surface, #fff);overflow:hidden;box-sizing:border-box}.input-with-unit kendo-numerictextbox,.input-with-unit .k-numerictextbox,.input-with-unit kendo-textbox,.input-with-unit .k-textbox{flex:1 1 auto;min-width:0;width:auto;border:none;border-radius:0;box-shadow:none}.input-with-unit .k-input-inner{text-align:end}.input-with-unit__suffix{display:flex;align-items:center;justify-content:center;flex:0 0 2.25rem;padding:0 .375rem;font-size:.875rem;font-weight:600;color:var(--kendo-color-subtle);background:var(--kendo-color-base-subtle, rgba(0, 0, 0, .04));border-left:1px solid var(--kendo-color-border);line-height:1}.form-field-full-width{display:block;width:100%;margin-bottom:0}.form-field-full-width .k-textbox,.form-field-full-width .k-numerictextbox,.form-field-full-width .input-with-unit{width:100%;max-width:none}.btn-add-dashed{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1rem;border:1px dashed var(--kendo-color-primary);border-radius:.5rem;background:transparent;color:var(--kendo-color-primary);font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.btn-add-dashed kendo-svg-icon{width:1rem;height:1rem}.btn-add-dashed:hover{background:var(--kendo-color-primary-subtle, rgba(0, 0, 0, .04))}.btn-add-dashed:focus-visible{outline:2px solid var(--kendo-color-primary);outline-offset:2px}.form-empty-hint{margin:0 0 1rem;padding:.875rem 1rem;border-radius:.5rem;border:1px dashed var(--kendo-color-border);color:var(--kendo-color-subtle);background:var(--kendo-color-surface-alt, var(--kendo-component-bg))}.form-field-compact-row{width:100%;max-width:min(100%,22rem)}.documents-grid--compact .k-table-th,.documents-grid--compact .k-table-td,.images-grid--compact .k-table-th,.images-grid--compact .k-table-td,.files-grid--compact .k-table-th,.files-grid--compact .k-table-td{padding-block:.35rem;padding-inline:.5rem;line-height:1.2;vertical-align:middle}.documents-grid--compact .k-table-tr,.images-grid--compact .k-table-tr,.files-grid--compact .k-table-tr{height:2.35rem}.documents-grid--compact .k-grid-content .grid-action-buttons .k-button-sm,.images-grid--compact .k-grid-content .grid-action-buttons .k-button-sm,.files-grid--compact .k-grid-content .grid-action-buttons .k-button-sm{min-width:1.75rem;min-height:1.75rem;padding:.125rem .25rem}.documents-grid--compact .row-action-btn,.images-grid--compact .row-action-btn,.files-grid--compact .row-action-btn{margin-right:.25rem}.documents-grid--compact .row-action-btn:last-child,.images-grid--compact .row-action-btn:last-child,.files-grid--compact .row-action-btn:last-child{margin-right:0}.documents-grid--compact .clickable-filename,.images-grid--compact .clickable-filename,.files-grid--compact .clickable-filename{display:block;min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;outline:none;transition:color .2s ease}.documents-grid--compact .clickable-filename:hover,.documents-grid--compact .clickable-filename:focus,.images-grid--compact .clickable-filename:hover,.images-grid--compact .clickable-filename:focus,.files-grid--compact .clickable-filename:hover,.files-grid--compact .clickable-filename:focus{color:var(--kendo-color-primary)}.documents-grid--compact .clickable-filename:focus,.images-grid--compact .clickable-filename:focus,.files-grid--compact .clickable-filename:focus{outline:2px solid var(--kendo-color-primary);outline-offset:2px}.pages-grid--compact-medium .k-table-th,.pages-grid--compact-medium .k-table-td,.website-suggestion-grid--compact-medium .k-table-th,.website-suggestion-grid--compact-medium .k-table-td{padding-block:.5rem;padding-inline:.625rem;line-height:1.25;vertical-align:middle}.pages-grid--compact-medium .k-table-tr,.website-suggestion-grid--compact-medium .k-table-tr{height:auto;min-height:2.75rem}.pages-grid--compact-medium .k-grid-content .grid-action-buttons .k-button-sm,.website-suggestion-grid--compact-medium .k-grid-content .grid-action-buttons .k-button-sm{min-width:1.75rem;min-height:1.75rem;padding:.125rem .25rem}.pages-grid--compact-medium .row-action-btn,.website-suggestion-grid--compact-medium .row-action-btn{margin-right:.25rem}.pages-grid--compact-medium .row-action-btn:last-child,.website-suggestion-grid--compact-medium .row-action-btn:last-child{margin-right:0}.k-treeview .k-treeview-item,.k-treeview .k-treeview-leaf,.k-treeview .k-treeview-top,.k-treeview .k-treeview-mid,.k-treeview .k-treeview-bot,.k-treeview .k-treeview-item-content,.k-treeview .k-treeview-leaf-text{padding-block:0;margin-block:0}.k-treeview .k-treeview-item-content{gap:0;align-items:center}.k-treeview .k-treeview-toggle{flex:0 0 auto;margin-inline-end:0}.k-treeview .k-treeview-leaf{flex:1 1 auto;width:auto;min-width:0;padding-inline-start:0;padding-left:0}.k-treeview .k-treeview-leaf-text{flex:1 1 auto;width:auto;min-width:0}.k-treeview .k-treeview-item,.k-treeview .k-treeview-item-content,.k-treeview .k-treeview-leaf,.k-treeview .k-treeview-leaf-text,.k-treeview .tree-node-content{cursor:pointer}.k-treeview .k-treeview-item-content,.k-treeview .k-treeview-leaf,.k-treeview .k-treeview-leaf-text,.k-treeview .k-treeview-top,.k-treeview .k-treeview-mid,.k-treeview .k-treeview-bot{border-radius:var(--kendo-border-radius-md, var(--kendo-border-radius, 4px));background-color:transparent!important;box-shadow:none!important}.k-treeview .k-treeview-item-content:hover,.k-treeview .k-treeview-item-content.k-hover,.k-treeview .k-treeview-item-content:focus,.k-treeview .k-treeview-item-content.k-focus,.k-treeview .k-treeview-leaf:hover,.k-treeview .k-treeview-leaf.k-hover,.k-treeview .k-treeview-leaf:focus,.k-treeview .k-treeview-leaf.k-focus,.k-treeview .k-treeview-leaf-text:hover,.k-treeview .k-treeview-leaf-text.k-hover,.k-treeview .k-treeview-leaf-text:focus,.k-treeview .k-treeview-leaf-text.k-focus,.k-treeview .k-treeview-top:hover,.k-treeview .k-treeview-top.k-hover,.k-treeview .k-treeview-top:focus,.k-treeview .k-treeview-top.k-focus,.k-treeview .k-treeview-mid:hover,.k-treeview .k-treeview-mid.k-hover,.k-treeview .k-treeview-mid:focus,.k-treeview .k-treeview-mid.k-focus,.k-treeview .k-treeview-bot:hover,.k-treeview .k-treeview-bot.k-hover,.k-treeview .k-treeview-bot:focus,.k-treeview .k-treeview-bot.k-focus{background-color:transparent!important;box-shadow:none!important}.k-treeview .tree-node-content{border-radius:var(--kendo-border-radius-md, var(--kendo-border-radius, 4px));background-color:transparent;transition:background-color .15s ease}.k-treeview .k-treeview-item:not(:has(.k-treeview-item:hover)):hover>.k-treeview-item-content:not(.k-selected) .tree-node-content,.k-treeview .k-treeview-item:not(:has(.k-treeview-item.k-hover)).k-hover>.k-treeview-item-content:not(.k-selected) .tree-node-content,.k-treeview .k-treeview-item-content:not(.k-selected):hover .tree-node-content,.k-treeview .k-treeview-item-content:not(.k-selected).k-hover .tree-node-content,.k-treeview .k-treeview-item-content:not(.k-selected).k-focus .tree-node-content,.k-treeview .tree-node-content:hover{background-color:var(--kendo-color-base-hover)!important}.k-treeview .k-treeview-item-content.k-selected .tree-node-content{background-color:var(--kendo-color-primary-subtle)!important}.k-treeview .k-treeview-item:not(:has(.k-treeview-item:hover)):hover>.k-treeview-item-content.k-selected .tree-node-content,.k-treeview .k-treeview-item:not(:has(.k-treeview-item.k-hover)).k-hover>.k-treeview-item-content.k-selected .tree-node-content,.k-treeview .k-treeview-item-content.k-selected:hover .tree-node-content,.k-treeview .k-treeview-item-content.k-selected.k-hover .tree-node-content,.k-treeview .k-treeview-item-content.k-selected.k-focus .tree-node-content{background-color:var(--kendo-color-primary-subtle-hover)!important}.k-treeview .tree-rename-button{cursor:pointer}.action-item-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:linear-gradient(135deg,var(--kendo-color-primary-subtle) 0%,var(--kendo-color-primary) 100%);border-bottom:1px solid var(--kendo-component-border-color);margin:0}.action-item-header .item-type-info{display:flex;align-items:center;gap:.375rem}.action-item-header .item-type-info kendo-svg-icon{width:16px;height:16px}.action-item-header .item-type-info .item-type-label{font-weight:600;font-size:.8rem;text-transform:capitalize}.action-item-header button{background-color:var(--kendo-color-primary-subtle);border:1px solid var(--kendo-color-primary);padding:.2rem .5rem;font-size:.7rem}.external-link-item-editor .rel-options,.internal-link-item-editor .rel-options,.email-item-editor .rel-options,.phone-item-editor .rel-options,.download-item-editor .rel-options,.form-item-editor .rel-options{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.external-link-item-editor .rel-options .rel-option,.internal-link-item-editor .rel-options .rel-option,.email-item-editor .rel-options .rel-option,.phone-item-editor .rel-options .rel-option,.download-item-editor .rel-options .rel-option,.form-item-editor .rel-options .rel-option{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:var(--kendo-color-background-secondary);border-radius:.25rem;border:1px solid var(--kendo-component-border-color);cursor:pointer;transition:all .2s ease}.external-link-item-editor .rel-options .rel-option:hover,.internal-link-item-editor .rel-options .rel-option:hover,.email-item-editor .rel-options .rel-option:hover,.phone-item-editor .rel-options .rel-option:hover,.download-item-editor .rel-options .rel-option:hover,.form-item-editor .rel-options .rel-option:hover{background-color:var(--kendo-color-primary-subtle);border-color:var(--kendo-color-primary)}.external-link-item-editor .rel-options .rel-option input[type=checkbox],.internal-link-item-editor .rel-options .rel-option input[type=checkbox],.email-item-editor .rel-options .rel-option input[type=checkbox],.phone-item-editor .rel-options .rel-option input[type=checkbox],.download-item-editor .rel-options .rel-option input[type=checkbox],.form-item-editor .rel-options .rel-option input[type=checkbox]{margin:0}.external-link-item-editor .rel-options .rel-option span,.internal-link-item-editor .rel-options .rel-option span,.email-item-editor .rel-options .rel-option span,.phone-item-editor .rel-options .rel-option span,.download-item-editor .rel-options .rel-option span,.form-item-editor .rel-options .rel-option span{font-size:.75rem;font-weight:500}.unsupported-item-type{padding:1.5rem;text-align:center;color:var(--kendo-color-subtle);background-color:var(--kendo-color-background-secondary);border-radius:.375rem;border:2px dashed var(--kendo-color-warning)}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:8px;background-color:var(--kendo-color-primary);color:var(--kendo-color-on-primary);border-radius:10px;font-size:12px;font-weight:600;line-height:1;box-shadow:0 1px 3px var(--kendo-color-shadow);transition:all .2s ease}.tab-badge:hover{background-color:var(--kendo-color-primary-hover);transform:scale(1.05)}.tab-badge--warning{background-color:var(--kendo-color-warning);color:var(--kendo-color-on-warning)}.tab-badge--warning:hover{background-color:var(--kendo-color-warning-hover)}.tab-badge.published{background-color:var(--kendo-color-success);color:var(--kendo-color-on-success)}.tab-badge.published:hover{background-color:var(--kendo-color-success-hover, var(--kendo-color-success))}.page-tabs .k-tabstrip-tab .k-tabstrip-tab-title{display:flex;align-items:center;gap:8px}.tab-icon{margin-right:.35rem;vertical-align:middle}.tab-invalid-label{color:var(--kendo-color-error);font-weight:600}.k-tabstrip-item.tab-invalid .k-link{border-bottom-color:var(--kendo-color-error)}.k-tabstrip-item,.k-tabstrip-tab{display:list-item!important;visibility:visible!important;opacity:1!important}.k-tabstrip-item:active,.k-tabstrip-item:focus,.k-tabstrip-item:focus-visible,.k-tabstrip-tab:active,.k-tabstrip-tab:focus,.k-tabstrip-tab:focus-visible{display:list-item!important;visibility:visible!important;opacity:1!important}.k-tabstrip-item .k-link,.k-tabstrip-item .k-tabstrip-tab-title,.k-tabstrip-tab .k-link,.k-tabstrip-tab .k-tabstrip-tab-title{display:flex!important;visibility:visible!important;opacity:1!important}.k-tabstrip-item .k-link:active,.k-tabstrip-item .k-link:focus,.k-tabstrip-item .k-link:focus-visible,.k-tabstrip-item .k-tabstrip-tab-title:active,.k-tabstrip-item .k-tabstrip-tab-title:focus,.k-tabstrip-item .k-tabstrip-tab-title:focus-visible,.k-tabstrip-tab .k-link:active,.k-tabstrip-tab .k-link:focus,.k-tabstrip-tab .k-link:focus-visible,.k-tabstrip-tab .k-tabstrip-tab-title:active,.k-tabstrip-tab .k-tabstrip-tab-title:focus,.k-tabstrip-tab .k-tabstrip-tab-title:focus-visible{display:flex!important;visibility:visible!important;opacity:1!important}.page-header{background:linear-gradient(135deg,var(--kendo-component-bg) 0%,var(--kendo-base-bg) 100%);margin-bottom:1rem;padding-top:calc(3px + 1rem);position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--kendo-color-primary) 0%,var(--kendo-color-primary-subtle) 100%)}.page-header .website-info{margin-bottom:0}.page-header .website-info span{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;line-height:1;background:color-mix(in srgb,var(--kendo-color-tertiary) 82%,var(--kendo-color-base));color:var(--kendo-color-on-tertiary);padding:.4rem .9rem .42rem;border-radius:999px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--kendo-color-tertiary) 65%,var(--kendo-color-on-tertiary));box-shadow:0 4px 10px color-mix(in srgb,var(--kendo-color-tertiary) 22%,transparent);transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.page-header .website-info span:hover{transform:translateY(-1px);filter:saturate(1.04);box-shadow:0 7px 16px color-mix(in srgb,var(--kendo-color-tertiary) 28%,transparent)}.page-header .page-info{border-bottom:1px solid var(--kendo-component-border-color)}.page-header .page-info h2{font-size:2rem;font-weight:700;color:var(--kendo-color-on-surface);line-height:1.1;text-shadow:0 1px 2px var(--kendo-color-shadow)}.page-header .page-info .page-path{align-items:center;gap:.75rem}.page-header .page-info .page-path span:first-child{font-size:.875rem;color:var(--kendo-color-subtle);font-weight:600;line-height:1.2;opacity:.8}.page-header .page-info .page-path span:last-child{font-size:.875rem;color:var(--kendo-color-on-surface);font-family:Consolas,Monaco,Courier New,monospace;background:var(--kendo-base-bg);border-radius:8px;border:2px solid var(--kendo-color-primary);line-height:1.2;white-space:nowrap;font-weight:600;box-shadow:0 2px 4px var(--kendo-color-shadow);transition:all .2s ease}.page-header .page-info .page-path span:last-child:hover{transform:translateY(-1px);box-shadow:0 4px 8px var(--kendo-color-shadow);border-color:var(--kendo-color-primary-emphasis)}.page-header .version-info h3{font-size:1.375rem;font-weight:600;color:var(--kendo-color-on-surface);line-height:1.2;border-left:4px solid var(--kendo-color-primary);padding-left:1rem;background:linear-gradient(90deg,var(--kendo-color-primary-subtle) 0%,transparent 100%);border-radius:0 8px 8px 0}.page-header .custom-title-info h2{font-size:1.5rem;font-weight:600;color:var(--kendo-color-info-on-surface);line-height:1.2;border-left:4px solid var(--kendo-color-info);padding-left:1rem;background:linear-gradient(90deg,var(--kendo-color-info-subtle) 0%,transparent 100%);border-radius:0 8px 8px 0;margin-top:.5rem}button.k-button.delete-button,button.k-button.remove-button{border-color:var(--kendo-color-error-emphasis)!important;color:var(--kendo-color-error)!important}button.k-button.delete-button .k-svg-icon,button.k-button.delete-button .k-button-icon,button.k-button.delete-button kendo-svg-icon,button.k-button.remove-button .k-svg-icon,button.k-button.remove-button .k-button-icon,button.k-button.remove-button kendo-svg-icon{color:currentColor!important}button.k-button.delete-button .k-svg-icon svg path,button.k-button.delete-button .k-button-icon svg path,button.k-button.delete-button kendo-svg-icon svg path,button.k-button.remove-button .k-svg-icon svg path,button.k-button.remove-button .k-button-icon svg path,button.k-button.remove-button kendo-svg-icon svg path{fill:currentColor!important}button.k-button.delete-button:hover,button.k-button.remove-button:hover{border-color:var(--kendo-color-error)!important;color:var(--kendo-color-error)!important;background-color:var(--kendo-color-error-subtle)!important}button.k-button.delete-button:hover .k-svg-icon,button.k-button.delete-button:hover .k-button-icon,button.k-button.delete-button:hover kendo-svg-icon,button.k-button.remove-button:hover .k-svg-icon,button.k-button.remove-button:hover .k-button-icon,button.k-button.remove-button:hover kendo-svg-icon{color:currentColor!important}button.k-button.delete-button:hover .k-svg-icon svg path,button.k-button.delete-button:hover .k-button-icon svg path,button.k-button.delete-button:hover kendo-svg-icon svg path,button.k-button.remove-button:hover .k-svg-icon svg path,button.k-button.remove-button:hover .k-button-icon svg path,button.k-button.remove-button:hover kendo-svg-icon svg path{fill:currentColor!important}.k-grid .grid-action-buttons-column{overflow:hidden;white-space:nowrap;width:1%}.k-grid .grid-action-buttons{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.25rem;white-space:nowrap}.k-grid .grid-action-buttons>.k-button,.k-grid .grid-action-buttons>button{flex:0 0 auto}.k-grid>.k-grid-toolbar,.k-grid .k-grid-toolbar.k-toolbar,.k-grid>.k-toolbar{justify-content:flex-start;align-items:center;gap:.5rem}.k-grid:has(.k-grid-header th:first-child .k-checkbox) .k-grid-header col:first-child,.k-grid:has(.k-grid-header th:first-child .k-checkbox) .k-grid-content col:first-child,.k-grid:has(.k-grid-header th:first-child .k-checkbox) .k-grid-footer col:first-child,.k-grid:has(.k-grid-header th:first-child .k-checkbox-wrap) .k-grid-header col:first-child,.k-grid:has(.k-grid-header th:first-child .k-checkbox-wrap) .k-grid-content col:first-child,.k-grid:has(.k-grid-header th:first-child .k-checkbox-wrap) .k-grid-footer col:first-child{width:2.25rem!important;min-width:2.25rem!important}.k-grid:has(.k-grid-header th:first-child .k-checkbox) .k-grid-header th:first-child,.k-grid:has(.k-grid-header th:first-child .k-checkbox) .k-grid-content td:first-child,.k-grid:has(.k-grid-header th:first-child .k-checkbox) .k-grid-footer td:first-child,.k-grid:has(.k-grid-header th:first-child .k-checkbox-wrap) .k-grid-header th:first-child,.k-grid:has(.k-grid-header th:first-child .k-checkbox-wrap) .k-grid-content td:first-child,.k-grid:has(.k-grid-header th:first-child .k-checkbox-wrap) .k-grid-footer td:first-child{width:2.25rem;min-width:2.25rem;max-width:2.25rem;padding-inline:.375rem;box-sizing:border-box}.k-button{flex-direction:row}.k-button .k-button-icon:not(.k-button-arrow):not(.k-menu-button-arrow):not(.k-split-button-arrow){order:-1}.k-button>kendo-svg-icon,.k-button>kendo-svgicon,.k-button>.k-svg-icon,.k-button>.k-icon:not(.k-button-arrow){order:-1}.k-button .k-button-text{display:inline-flex;align-items:center;column-gap:var(--kendo-spacing-1, .25rem)}.k-button .k-button-text>kendo-svg-icon,.k-button .k-button-text>kendo-svgicon,.k-button .k-button-text>.k-svg-icon{order:-1;flex-shrink:0}.k-button .k-button-arrow,.k-button .k-menu-button-arrow{order:1}.k-button.toolbar-icon-btn--spin .k-button-icon{animation:toolbar-icon-button-spin 1s linear infinite}@keyframes toolbar-icon-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toolbar-inline-icon{width:1rem;height:1rem;flex:0 0 1rem;display:inline-flex;align-items:center;justify-content:center}.tab-content-container{display:flex;padding:.5rem;flex-direction:column;gap:2rem}@media(max-width:768px){.tab-content-container{gap:1.5rem}}.selection-header{display:flex;justify-content:flex-start;align-items:center;margin-bottom:1.5rem}.selection-header .button-group{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}@media(max-width:768px){.selection-header{margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}}.selection-section{margin-bottom:2rem}.selection-section:last-child{margin-bottom:0}@media(max-width:768px){.selection-section{margin-bottom:1.5rem}}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--kendo-color-border)}.section-header .header-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}@media(max-width:768px){.section-header{flex-direction:column;align-items:flex-start;gap:.75rem}}.subsection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.subsection-header .subsection-title{margin:0}.subsection-header .header-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}@media(max-width:768px){.subsection-header{flex-direction:column;align-items:flex-start;gap:.5rem}}.selected-items{display:flex;flex-direction:column;gap:.75rem}.selected-items.selected-items--sortable{gap:.5rem}.selected-items.selected-items--sortable.cdk-drop-list-dragging .selected-item:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.selected-item{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background-color:var(--kendo-color-surface);border:1px solid var(--kendo-color-border);border-left:3px solid var(--kendo-color-primary);border-radius:6px;transition:all .2s ease}.selected-item:hover{background-color:var(--kendo-color-base-subtle);border-color:var(--kendo-color-primary)}.selected-item .item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;background:var(--kendo-color-primary-subtle);border-radius:6px;color:var(--kendo-color-primary)}.selected-item .item-icon kendo-svg-icon{color:inherit}.selected-item.selected-item--draggable{cursor:grab;-webkit-user-select:none;user-select:none}.selected-item.selected-item--draggable:active{cursor:grabbing}.selected-item.selected-item--draggable.cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}.selected-item.selected-item--draggable.cdk-drag-preview{opacity:.85;box-shadow:0 5px 15px var(--kendo-color-shadow);transform:rotate(1deg);cursor:grabbing}.selected-item.selected-item--draggable.cdk-drag-placeholder{opacity:.3;background:var(--kendo-color-subtle);border:2px dashed var(--kendo-color-primary);min-height:48px}.selected-item .item-name{flex:1;font-size:.9375rem;font-weight:600;color:var(--kendo-color-on-app-surface);margin-right:.75rem}.selected-item .item-info{display:flex;flex-direction:column;flex:1;min-width:0;gap:.375rem}.selected-item .item-info .item-name{margin-right:0;margin-bottom:0;word-break:break-word;line-height:1.3}.selected-item .item-info .item-title-row{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;line-height:1.3}.selected-item .item-info .item-title-row .item-name{flex:none}.selected-item .item-info .item-subtitle{font-size:.8125rem;font-style:italic;color:var(--kendo-color-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-item .item-info .item-subtitle:before{content:"\b7";margin-right:.375rem;font-style:normal}.selected-item .item-info .item-badges{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.selected-item .item-info .item-description{font-size:.8125rem;color:var(--kendo-color-subtle);line-height:1.4;word-break:break-word}.selected-item .remove-button{flex-shrink:0}.section-title,.section-header h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--kendo-color-on-app-surface);line-height:1.4}@media(max-width:768px){.section-title,.section-header h3{font-size:1rem}}.subsection-title{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--kendo-color-on-app-surface);line-height:1.4}@media(max-width:768px){.subsection-title{font-size:.9375rem}}.card-title{margin:0;font-size:1rem;font-weight:600;color:var(--kendo-color-on-app-surface);line-height:1.3}.form-grid{display:grid;gap:1rem}.form-grid-2-col{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:768px){.form-grid-2-col{grid-template-columns:1fr}}.form-container{padding:1rem}.page-subtitle{margin:.25rem 0 0;font-size:.9rem;color:var(--kendo-color-subtle)}.empty-state,.empty-state-grid{padding:4rem 2rem;text-align:center;background:var(--kendo-color-base-subtle);border:2px dashed var(--kendo-color-border);border-radius:8px;margin:1rem 0;color:var(--kendo-color-subtle)}@media(max-width:768px){.empty-state,.empty-state-grid{padding:2rem 1rem}}.empty-state .empty-icon,.empty-state-grid .empty-icon{width:4rem;height:4rem;margin:0 auto 1.5rem;color:var(--kendo-color-primary);opacity:.6}@media(max-width:768px){.empty-state .empty-icon,.empty-state-grid .empty-icon{width:3rem;height:3rem;margin-bottom:1rem}}.empty-state .empty-title,.empty-state-grid .empty-title{margin:0 0 .75rem;font-size:1.1rem;font-weight:600;color:var(--kendo-color-on-app-surface)}@media(max-width:768px){.empty-state .empty-title,.empty-state-grid .empty-title{font-size:1rem}}.empty-state .empty-help,.empty-state-grid .empty-help{margin:0 auto;font-size:.95rem;color:var(--kendo-color-subtle);line-height:1.5;max-width:500px;font-style:italic}@media(max-width:768px){.empty-state .empty-help,.empty-state-grid .empty-help{font-size:.875rem}}.empty-state p,.empty-state-grid p{margin:0;font-size:1rem;color:var(--kendo-color-subtle);font-style:italic}.empty-state.empty-state--embedded,.empty-state--embedded.empty-state-grid{padding:0;background:transparent;border:none;border-radius:0;margin:0}.empty-state.empty-state--embedded .empty-icon,.empty-state--embedded.empty-state-grid .empty-icon{width:2.5rem;height:2.5rem;margin:0 auto .875rem;opacity:.45}.empty-state.empty-state--embedded .empty-title,.empty-state--embedded.empty-state-grid .empty-title{margin:0 0 .5rem}.empty-state.empty-state--embedded .empty-message,.empty-state--embedded.empty-state-grid .empty-message{margin:0;font-size:.9375rem;line-height:1.5;font-style:normal}.empty-state.empty-state--embedded .empty-help,.empty-state--embedded.empty-state-grid .empty-help{margin:.75rem auto 0;max-width:none;font-size:.8125rem;line-height:1.45}.empty-state-grid{grid-column:1/-1}.form-section{background:var(--kendo-component-bg);border:1px solid var(--kendo-component-border-color);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-sizing:border-box}.form-section:last-child{margin-bottom:0}.form-section.form-section--grid>.form-section__grid-embed,.form-section.form-section--titled-grid>.form-section__grid-embed{overflow:hidden;border:1px solid var(--kendo-component-border-color);border-radius:.5rem;box-sizing:border-box}.form-section.form-section--grid>.form-section__grid-embed .k-grid,.form-section.form-section--titled-grid>.form-section__grid-embed .k-grid{border-width:0;border-radius:0}.form-section.form-section--grid>kendo-grid.k-grid,.form-section.form-section--grid>.k-grid,.form-section.form-section--titled-grid>kendo-grid.k-grid,.form-section.form-section--titled-grid>.k-grid{overflow:hidden;border:1px solid var(--kendo-component-border-color);border-radius:.5rem;box-sizing:border-box}.form-section.form-section--grid .k-grid-header-wrap table,.form-section.form-section--grid .k-grid-content table,.form-section.form-section--titled-grid .k-grid-header-wrap table,.form-section.form-section--titled-grid .k-grid-content table{width:100%}.form-section.form-section--grid .k-grid-toolbar,.form-section.form-section--grid .k-grid-toolbar.k-toolbar,.form-section.form-section--grid>.k-toolbar,.form-section.form-section--titled-grid .k-grid-toolbar,.form-section.form-section--titled-grid .k-grid-toolbar.k-toolbar,.form-section.form-section--titled-grid>.k-toolbar{padding:.625rem 1rem;box-sizing:border-box}.form-section.form-section--grid .k-grid-pager,.form-section.form-section--titled-grid .k-grid-pager{padding:.5rem 1rem;box-sizing:border-box}.form-section.form-section--titled-grid>.section-subtitle{margin-bottom:1rem}.form-section.form-section--titled-grid>.page-subtitle{margin:0 0 1rem}.form-section .section-title{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:var(--kendo-color-primary);border-bottom:2px solid var(--kendo-color-primary-subtle);padding-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.form-section .section-title:before{content:"";width:4px;height:24px;background:var(--kendo-color-primary);border-radius:2px}.form-section p.section-intro{margin:0 0 1rem;color:var(--kendo-color-subtle);line-height:1.5}.form-section .section-subtitle{margin:0 0 .875rem;font-size:1.0625rem;font-weight:600;color:var(--kendo-color-primary);border-bottom:1.5px solid var(--kendo-color-primary-subtle);padding-bottom:.375rem;display:flex;align-items:center;gap:.5rem}.form-section .section-subtitle:before{content:"";width:3px;height:18px;background:var(--kendo-color-primary);border-radius:2px;opacity:.7}.form-section .subsection-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:500;color:var(--kendo-color-subtle-text);padding-left:.75rem;border-left:3px solid var(--kendo-color-border);padding-bottom:0}.form-inset-panel{padding:1rem 1.125rem;border-radius:.5rem;border:1px solid var(--kendo-color-border);background:var(--kendo-color-surface-alt, var(--kendo-component-bg));box-sizing:border-box}.form-section.form-section--tab-intro{margin-bottom:1rem}.form-section.form-section--tab-intro>.section-subtitle{margin:0 0 .5rem;font-size:1.0625rem;font-weight:600;color:var(--kendo-color-primary);border-bottom:1.5px solid var(--kendo-color-primary-subtle);padding-bottom:.375rem;display:flex;align-items:center;gap:.5rem}.form-section.form-section--tab-intro>.section-subtitle:before{content:"";width:3px;height:18px;background:var(--kendo-color-primary);border-radius:2px;opacity:.7}.form-section.form-section--tab-intro>.page-subtitle{margin:0 0 .75rem}.form-section.form-section--tab-intro app-dismissible-hint{display:block;margin:0 0 1rem}.form-section__tab-intro-hint{margin:0 0 1rem}.form-section.form-section--tab-intro:has(+.form-section.form-section--titled-grid){margin-bottom:.5rem}.form-section--tab-intro:has(+.form-section.form-section--titled-grid)+.form-section.form-section--titled-grid{padding-top:.75rem}.form-section.form-section--tab-intro:has(app-dismissible-hint):has(+.form-section.form-section--titled-grid){margin-bottom:.375rem}.form-section--tab-intro:has(app-dismissible-hint):has(+.form-section.form-section--titled-grid)+.form-section.form-section--titled-grid{padding-top:.5rem}.card{background:var(--kendo-color-app-surface);border:1px solid var(--kendo-color-border);border-radius:8px;padding:2rem;box-shadow:var(--kendo-elevation-1)}.card-title{font-size:1.5rem;font-weight:600;color:var(--kendo-color-text);margin-bottom:1rem;border-bottom:2px solid var(--kendo-color-primary);padding-bottom:.5rem}.card-subtitle{font-size:1.25rem;font-weight:600;color:var(--kendo-color-text);margin-bottom:1rem;margin-top:0}.card-description{color:var(--kendo-color-text-secondary);margin-bottom:1.5rem;line-height:1.6}.info-box{background-color:var(--kendo-color-info-subtle);border:1px solid var(--kendo-color-info-subtle-active);border-radius:8px;padding:1.5rem;margin-top:1rem;margin-bottom:1rem}.info-box .info-box-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.info-box .info-box-header .info-icon{width:1.5rem;height:1.5rem;color:var(--kendo-color-info);flex-shrink:0}.info-box .info-box-header .info-box-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--kendo-color-info-on-surface)}.info-box .info-box-content .info-box-text{margin:0 0 1rem;color:var(--kendo-color-info-on-surface);line-height:1.6}.info-box .info-box-content .info-box-steps{margin:0;padding-left:1.5rem;color:var(--kendo-color-info-on-surface);line-height:1.8}.info-box .info-box-content .info-box-steps li{margin-bottom:.5rem}.info-box .info-box-content .info-box-steps li:last-child{margin-bottom:0}.k-notification-group{gap:.3rem;padding-bottom:.5rem}.app-notification.k-notification{--app-notification-accent: var(--kendo-color-info);--app-notification-icon-foreground: var(--kendo-color-on-info);position:relative;overflow:hidden;max-width:min(30rem,100vw - 1.25rem);border-radius:.4rem;border:1px solid var(--kendo-color-border);box-shadow:var(--kendo-elevation-3);font-size:.82rem;line-height:1.2;background-color:var(--kendo-color-surface);color:var(--kendo-color-on-app-surface)}.app-notification.k-notification .k-notification-content{display:flex;align-items:center;gap:.45rem;padding:.38rem .55rem;color:inherit;font-weight:500}.app-notification.k-notification .k-notification-status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.55rem;height:1.55rem;border-radius:999px}.app-notification.k-notification .k-notification-status>*{display:none!important}.app-notification.k-notification .k-notification-status:before{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:999px;font-size:1rem;font-weight:800;line-height:1}.app-notification.k-notification:after{content:"";position:absolute;left:0;right:0;bottom:0;height:.2rem;transform-origin:left center;transform:scaleX(1)}.app-notification--timer-3800.k-notification:after{animation:notification-timeout-3800 3.8s linear forwards}.app-notification--timer-5000.k-notification:after{animation:notification-timeout-5000 5s linear forwards}.app-notification.k-notification .k-button,.app-notification.k-notification .k-notification-close-action{margin-left:.15rem;color:inherit;min-width:1.2rem;width:1.2rem;height:1.2rem;padding:0;border-radius:999px;opacity:.75}.app-notification.k-notification .k-button:hover,.app-notification.k-notification .k-notification-close-action:hover{opacity:.95;background-color:color-mix(in srgb,currentColor 8%,transparent)}.app-notification--error.k-notification{--app-notification-accent: var(--kendo-color-error);--app-notification-icon-foreground: var(--kendo-color-on-dark)}.app-notification--warning.k-notification{--app-notification-accent: var(--kendo-color-warning);--app-notification-icon-foreground: var(--kendo-color-on-warning)}.app-notification--success.k-notification{--app-notification-accent: var(--kendo-color-success);--app-notification-icon-foreground: var(--kendo-color-on-success)}.app-notification--info.k-notification{--app-notification-accent: var(--kendo-color-info);--app-notification-icon-foreground: var(--kendo-color-on-info)}.app-notification--error.k-notification,.app-notification--warning.k-notification,.app-notification--success.k-notification,.app-notification--info.k-notification{border-color:color-mix(in srgb,var(--app-notification-accent) 38%,var(--kendo-color-border))}.app-notification--error.k-notification .k-notification-status{color:var(--app-notification-icon-foreground);background-color:var(--app-notification-accent)}.app-notification--info.k-notification .k-notification-status:before{content:"i"}.app-notification--success.k-notification .k-notification-status:before{content:"\2713"}.app-notification--warning.k-notification .k-notification-status:before{content:"!"}.app-notification--error.k-notification .k-notification-status:before{content:"\d7"}.app-notification--error.k-notification:after,.app-notification--warning.k-notification:after,.app-notification--success.k-notification:after,.app-notification--info.k-notification:after{background-color:var(--app-notification-accent)}@keyframes notification-timeout-3800{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes notification-timeout-5000{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.newsletter-overlay-panel{touch-action:auto!important}.k-animation-container .rich-link-tooltip-layer,.rich-link-tooltip-layer{z-index:10050!important;background:transparent!important;border:0!important;box-shadow:none!important}.k-animation-container .rich-link-tooltip-layer.k-tooltip,.k-animation-container .rich-link-tooltip-layer .k-tooltip,.rich-link-tooltip-layer.k-tooltip,.rich-link-tooltip-layer .k-tooltip{border:0!important;outline:0!important;background-color:transparent!important;color:var(--kendo-color-on-app-surface);box-shadow:none!important;padding:0!important}.k-animation-container .rich-link-tooltip-layer .k-callout,.k-animation-container .rich-link-tooltip-layer.k-tooltip .k-callout,.rich-link-tooltip-layer .k-callout,.rich-link-tooltip-layer.k-tooltip .k-callout{display:none!important}.k-animation-container .rich-link-tooltip-layer .k-tooltip-content,.rich-link-tooltip-layer .k-tooltip-content{padding:0!important;background:transparent!important;border:0!important;color:inherit}.k-animation-container .rich-link-tooltip-layer{position:relative;z-index:10050!important}
