.badge-dashboard-widget-config{font-size:15px;text-align:center;width:100%}.widget-config-link{font-size:16px;color:var(--app-color-icon);cursor:pointer}.widget-config-link:hover{color:var(--app-color-primary)}.widget-lock-link{font-size:16px;color:var(--app-color-danger);cursor:pointer;-webkit-animation:blink-lock 1.5s ease-in-out infinite;animation:blink-lock 1.5s ease-in-out infinite}.widget-lock-link:hover{color:var(--app-color-danger-hover)}.widget-lock-link.is-locked{color:var(--app-color-text-secondary);-webkit-animation:none;animation:none}.widget-lock-link.is-locked:hover{color:var(--app-color-text-muted)}.widget-visibility-item{border-color:var(--app-color-border);background:var(--app-color-surface)}.widget-visibility-item+.widget-visibility-item{margin-top:6px;border-top-width:1px}.widget-visibility-item h6{color:var(--app-color-text);font-size:var(--app-text-sm);font-weight:var(--app-font-semibold)}.widget-visibility-item small{color:var(--app-color-text-muted)!important}@-webkit-keyframes blink-lock{0%,to{opacity:1}50%{opacity:.3}}@keyframes blink-lock{0%,to{opacity:1}50%{opacity:.3}}.widget-masonry{display:grid;grid-auto-flow:dense;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media (max-width:992px){.widget-masonry{grid-template-columns:repeat(1,minmax(0,1fr))!important;grid-auto-flow:row}.widget-masonry .masonry-item{grid-column:1/-1!important;width:100%}.widget-masonry .masonry-content{width:100%}}.masonry-content[data-fixed-height="1"] .widget-list-custom{max-height:100%}.masonry-item{margin:0;position:relative}.masonry-content{display:flow-root}.masonry-content[data-fixed-height="1"]{overflow:hidden}.masonry-content[data-fixed-height="1"] .widget-custom,.masonry-content[data-fixed-height="1"] .widget-shell,.masonry-content[data-fixed-height="1"]>*{height:100%}.masonry-content[data-fixed-height="1"] .widget-content-wrapper{overflow:hidden}.masonry-content[data-fixed-height="1"] .widget-body{overflow:auto}.masonry-item.is-resizing{z-index:5}.masonry-item.is-resizing .widget-card{border-color:var(--app-color-primary);-webkit-box-shadow:var(--app-shadow-md);box-shadow:var(--app-shadow-md)}.widget-masonry.is-resizing iframe{pointer-events:none}.quick-access-menu[data-v-6d7ee0d2],.quick-access-menu[data-v-6d7ee0d2] .quick-access-menu__toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.quick-access-menu[data-v-6d7ee0d2] .quick-access-menu__toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:34px;padding:0 14px;border:0;border-radius:8px;background:var(--app-color-primary);-webkit-box-shadow:0 4px 12px rgba(11,31,59,.2);box-shadow:0 4px 12px rgba(11,31,59,.2);-webkit-transition:background-color .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .15s ease;transition:background-color .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .15s ease;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .15s ease}.quick-access-menu[data-v-6d7ee0d2] .quick-access-menu__toggle:focus,.quick-access-menu[data-v-6d7ee0d2] .quick-access-menu__toggle:hover{background:var(--app-color-primary-hover);-webkit-box-shadow:0 6px 16px rgba(11,31,59,.26);box-shadow:0 6px 16px rgba(11,31,59,.26);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.quick-access-menu[data-v-6d7ee0d2] .quick-access-menu__toggle:focus-visible{outline:none;-webkit-box-shadow:0 0 0 3px hsla(0,0%,100%,.7),0 0 0 6px rgba(0,111,140,.32);box-shadow:0 0 0 3px hsla(0,0%,100%,.7),0 0 0 6px rgba(0,111,140,.32)}.quick-access-menu__toggle-content[data-v-6d7ee0d2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.quick-access-menu__toggle-content .app-icon[data-v-6d7ee0d2]{color:var(--app-color-on-primary)}.quick-access-menu__toggle-text[data-v-6d7ee0d2]{color:var(--app-color-on-primary);font-size:var(--app-text-sm);font-weight:var(--app-font-semibold);white-space:nowrap}.quick-access-menu__toggle-caret[data-v-6d7ee0d2]{opacity:.85}.quick-access-menu[data-v-6d7ee0d2] .quick-access-menu__menu{min-width:380px;max-width:440px;max-height:70vh;overflow-y:auto;padding:8px;border:1px solid var(--app-color-border);border-radius:12px;-webkit-box-shadow:var(--app-shadow-md);box-shadow:var(--app-shadow-md)}.quick-access-menu[data-v-6d7ee0d2] .quick-access-menu__group-title .dropdown-header{padding:8px 10px 6px;background:transparent!important;border:0!important;color:var(--app-color-text-muted);font-size:11px;font-weight:var(--app-font-semibold);letter-spacing:.05em;text-transform:uppercase}.quick-access-menu[data-v-6d7ee0d2] .quick-access-menu__item .dropdown-item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:9px 10px;border-radius:9px;white-space:normal!important}.quick-access-menu[data-v-6d7ee0d2] .quick-access-menu__item .dropdown-item:focus,.quick-access-menu[data-v-6d7ee0d2] .quick-access-menu__item .dropdown-item:hover{background:var(--app-color-primary-soft)}.quick-access-menu__item-icon[data-v-6d7ee0d2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--app-color-primary-soft);color:var(--app-color-primary-active)}.quick-access-menu__item-icon.is-php[data-v-6d7ee0d2]{background:#fdeec8;color:var(--app-color-warning-hover)}.quick-access-menu__item-icon.is-group[data-v-6d7ee0d2]{background:var(--app-color-surface-muted);color:var(--app-color-text-secondary)}.quick-access-menu__item-content[data-v-6d7ee0d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.quick-access-menu__item-content strong[data-v-6d7ee0d2]{color:var(--app-color-text);font-size:var(--app-text-sm);font-weight:var(--app-font-semibold)}.quick-access-menu__item-content small[data-v-6d7ee0d2]{margin-top:2px;color:var(--app-color-text-muted);font-size:var(--app-text-xs);line-height:1.35}@media (max-width:575.98px){.quick-access-menu[data-v-6d7ee0d2] .quick-access-menu__menu{min-width:92vw;max-width:92vw}}@media (max-width:767.98px){.quick-access-menu[data-v-6d7ee0d2] .quick-access-menu__toggle{height:34px;padding:0 10px}}.dashboard-page-heading{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin:0 0 18px;padding:0 2px}.dashboard-page-heading,.dashboard-page-heading__summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-page-heading__summary{gap:8px;min-height:36px}.dashboard-page-heading__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--app-color-primary-soft);color:var(--app-color-primary);font-size:.85rem}.dashboard-page-heading p{margin:0;color:var(--app-color-text-secondary);font-size:var(--app-text-sm);font-weight:var(--app-font-medium)}.dashboard-page-heading__actions{min-height:36px;padding:3px 5px;border:1px solid var(--app-color-border);border-radius:9px;background:var(--app-color-surface);-webkit-box-shadow:var(--app-shadow-sm);box-shadow:var(--app-shadow-sm)}.dashboard-page-heading__actions,.dashboard-page-heading__actions-end,.dashboard-page-heading__actions-start,.dashboard-page-heading__actions .widget-visibility-config{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-page-heading__actions .changelog-trigger,.dashboard-page-heading__actions .widget-config-link,.dashboard-page-heading__actions .widget-lock-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:27px;height:27px;margin-right:2px!important;border-radius:6px}.dashboard-page-heading__actions .changelog-trigger:hover,.dashboard-page-heading__actions .widget-config-link:hover,.dashboard-page-heading__actions .widget-lock-link:hover{background:var(--app-color-primary-soft)}.dashboard-page-heading__actions-end .quick-access-menu{margin-left:8px}@media (max-width:575.98px){.dashboard-page-heading{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (max-width:767.98px){.dashboard-widget-tabs__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-x:auto;overflow-y:hidden;margin-bottom:12px;padding:0 2px 8px;border-bottom:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap}.dashboard-widget-tabs__nav::-webkit-scrollbar{display:none}.dashboard-widget-tabs__nav>.nav-item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.dashboard-widget-tabs .dashboard-widget-tabs__nav .nav-link{padding:6px 14px;border:1px solid transparent;border-radius:20px;color:var(--app-color-text-secondary);background:transparent;font-weight:var(--app-font-medium);-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease}.dashboard-widget-tabs .dashboard-widget-tabs__nav .nav-link:hover:not(.active){color:var(--app-color-primary);background:var(--app-color-primary-soft)}.dashboard-widget-tabs .dashboard-widget-tabs__nav .nav-link.active,.dashboard-widget-tabs .dashboard-widget-tabs__nav>.nav-item.active>.nav-link{background:var(--app-color-primary)!important;border-color:var(--app-color-primary)!important;border-top-color:var(--app-color-primary)!important;color:var(--app-color-on-primary)!important;-webkit-box-shadow:var(--app-shadow-sm);box-shadow:var(--app-shadow-sm)}.dashboard-page-heading__actions{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:44px;padding:4px 6px;border-radius:10px}.dashboard-page-heading__actions .changelog-trigger,.dashboard-page-heading__actions .widget-config-link,.dashboard-page-heading__actions .widget-lock-link{width:34px;height:34px;font-size:18px}.dashboard-page-heading__actions-end .quick-access-menu{margin-left:6px}}