#app{width:100%;height:100vh;margin:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.section-header[data-v-9f0eb06e]{width:100%;height:100%;display:flex;align-items:center;padding:12px 0 0;background:transparent;border:none;box-shadow:none;gap:8px}.section-header.edit-mode[data-v-9f0eb06e]{padding:0;align-items:center}.header-actions[data-v-9f0eb06e]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.display-mode-toggle[data-v-9f0eb06e]{display:flex;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.toggle-btn[data-v-9f0eb06e]{padding:4px 12px;font-size:13px;font-weight:500;border:none;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s}.toggle-btn[data-v-9f0eb06e]:hover{background:#f3f4f6;color:#374151}.toggle-btn-active[data-v-9f0eb06e]{background:#2383e21a;color:#2383e2}.toggle-btn-active[data-v-9f0eb06e]:hover{background:#2383e226}.overflow-menu-container[data-v-9f0eb06e]{position:relative;flex-shrink:0;z-index:10001}.edit-title-btn[data-v-9f0eb06e]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:none;background:transparent;color:#6b7280;border-radius:6px;cursor:pointer;transition:all .2s;padding:0}.edit-title-btn[data-v-9f0eb06e]:hover{background:#f3f4f6;color:#374151}.overflow-btn[data-v-9f0eb06e]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#6b7280;border-radius:6px;cursor:pointer;transition:all .2s;padding:0}.overflow-btn[data-v-9f0eb06e]:hover{background:#f3f4f6;color:#374151}.overflow-dropdown[data-v-9f0eb06e]{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:140px;z-index:10000;overflow:hidden}.dropdown-item[data-v-9f0eb06e]{display:block;width:100%;padding:10px 16px;text-align:left;border:none;background:transparent;color:#374151;font-size:14px;cursor:pointer;transition:background-color .2s}.dropdown-item[data-v-9f0eb06e]:hover:not(:disabled){background:#f3f4f6}.dropdown-item[data-v-9f0eb06e]:disabled{opacity:.5;cursor:not-allowed}.dropdown-item-danger[data-v-9f0eb06e]{color:#dc2626}.dropdown-item-danger[data-v-9f0eb06e]:hover:not(:disabled){background:#fee;color:#dc2626}.dropdown-item-group[data-v-9f0eb06e]{padding:8px 16px 4px}.dropdown-item-label[data-v-9f0eb06e]{display:block;font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.dropdown-divider[data-v-9f0eb06e]{height:1px;background:#e5e7eb;margin:4px 0}.dropdown-item-active[data-v-9f0eb06e]{background:#2383e21a;color:#2383e2;font-weight:500}.dropdown-item-active[data-v-9f0eb06e]:hover{background:#2383e226}.section-header-edit[data-v-9f0eb06e]{flex:0 1 auto;display:flex;align-items:center;gap:8px;max-width:100%;border:1px solid #e5e7eb;padding:8px;border-radius:4px}.title-input-sizer[data-v-9f0eb06e]{display:inline-grid;vertical-align:top;font-size:24px;font-weight:500;line-height:1.2;grid-template-rows:min-content}.title-input-sizer[data-v-9f0eb06e]:after{content:attr(data-value) " ";visibility:hidden;white-space:pre;font:inherit;grid-area:1 / 1 / 2 / 2}.section-title-input[data-v-9f0eb06e]{grid-area:1 / 1 / 2 / 2;width:100%;min-width:100%;height:1.2em;border:none;outline:none;font-size:inherit;font-weight:inherit;line-height:inherit;color:#333;background:transparent;padding:0}.section-title-input[data-v-9f0eb06e]::placeholder{color:#9ca3af}.section-header-display[data-v-9f0eb06e]{flex:1}.section-title[data-v-9f0eb06e]{margin:0;font-size:24px;font-weight:500;color:#333;line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s}.section-title[data-v-9f0eb06e]:hover{color:#374151}.vue-grid-item>.vue-resizable-handle[data-v-99aff433]{position:absolute;width:20px;height:20px;bottom:0;right:0;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgNiA2IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDAiIHZlcnNpb249IjEuMSINCXhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiDQl4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjZweCIgaGVpZ2h0PSI2cHgiDT4NCTxnIG9wYWNpdHk9IjAuMzAyIj4NCQk8cGF0aCBkPSJNIDYgNiBMIDAgNiBMIDAgNC4yIEwgNCA0LjIgTCA0LjIgNC4yIEwgNC4yIDAgTCA2IDAgTCA2IDYgTCA2IDYgWiIgZmlsbD0iIzAwMDAwMCIvPg0JPC9nPg08L3N2Zz4=);background-position:bottom right;padding:0 3px 3px 0;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;cursor:se-resize}.vue-grid-item>.vue-rtl-resizable-handle[data-v-99aff433]{bottom:0;left:0;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAuMDAwMDAwMDAwMDAwMDAyIiBoZWlnaHQ9IjEwLjAwMDAwMDAwMDAwMDAwMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIDwhLS0gQ3JlYXRlZCB3aXRoIE1ldGhvZCBEcmF3IC0gaHR0cDovL2dpdGh1Yi5jb20vZHVvcGl4ZWwvTWV0aG9kLURyYXcvIC0tPgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIxMiIgd2lkdGg9IjEyIiB5PSItMSIgeD0iLTEiLz4KICA8ZyBkaXNwbGF5PSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgeT0iMCIgeD0iMCIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgaWQ9ImNhbnZhc0dyaWQiPgogICA8cmVjdCBmaWxsPSJ1cmwoI2dyaWRwYXR0ZXJuKSIgc3Ryb2tlLXdpZHRoPSIwIiB5PSIwIiB4PSIwIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIi8+CiAgPC9nPgogPC9nPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxsaW5lIGNhbnZhcz0iI2ZmZmZmZiIgY2FudmFzLW9wYWNpdHk9IjEiIHN0cm9rZS1saW5lY2FwPSJ1bmRlZmluZWQiIHN0cm9rZS1saW5lam9pbj0idW5kZWZpbmVkIiBpZD0ic3ZnXzEiIHkyPSItNzAuMTc4NDA3IiB4Mj0iMTI0LjQ2NDE3NSIgeTE9Ii0zOC4zOTI3MzciIHgxPSIxNDQuODIxMjg5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIi8+CiAgPGxpbmUgc3Ryb2tlPSIjNjY2NjY2IiBzdHJva2UtbGluZWNhcD0idW5kZWZpbmVkIiBzdHJva2UtbGluZWpvaW49InVuZGVmaW5lZCIgaWQ9InN2Z181IiB5Mj0iOS4xMDY5NTciIHgyPSIwLjk0NzI0NyIgeTE9Ii0wLjAxODEyOCIgeDE9IjAuOTQ3MjQ3IiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiLz4KICA8bGluZSBzdHJva2UtbGluZWNhcD0idW5kZWZpbmVkIiBzdHJva2UtbGluZWpvaW49InVuZGVmaW5lZCIgaWQ9InN2Z183IiB5Mj0iOSIgeDI9IjEwLjA3MzUyOSIgeTE9IjkiIHgxPSItMC42NTU2NCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiM2NjY2NjYiIGZpbGw9Im5vbmUiLz4KIDwvZz4KPC9zdmc+);background-position:bottom left;padding-left:3px;background-repeat:no-repeat;background-origin:content-box;cursor:sw-resize;right:auto}.dashboard-grid[data-v-799d990e]{width:100%;height:auto;overflow:visible;min-height:0;position:relative;display:block;clear:both}.dashboard-grid.edit-mode[data-v-799d990e],.dashboard-grid.edit-mode[data-v-799d990e] *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.widget-grid-item[data-v-799d990e]{transition:none}.widget-container[data-v-799d990e]{width:100%;height:100%;position:relative;min-height:100px;overflow:visible;pointer-events:auto}[data-v-799d990e] .vue-grid-layout{background-color:#f4f5f7;border-radius:16px;min-height:0;position:relative;width:100%;overflow:visible;display:block}.dashboard-grid.single-column[data-v-799d990e] .vue-grid-layout{padding-left:8px;padding-right:8px;box-sizing:border-box}.dashboard-grid.single-column[data-v-799d990e] .vue-grid-item>*{width:calc(100% - 16px)!important;margin-left:8px;margin-right:8px;box-sizing:border-box}[data-v-799d990e] .vue-grid-item{transition:none!important;transition-property:none!important;background:transparent;border:none;box-sizing:border-box;overflow:visible}[data-v-799d990e] .vue-grid-item[data-v-99aff433]{transition:none!important;transition-property:none!important}[data-v-799d990e] .vue-grid-item.cssTransforms[data-v-99aff433]{transition-property:none!important}[data-v-799d990e] .vue-grid-item.vue-draggable-dragging,[data-v-799d990e] .vue-grid-item.resizing{transition:none}[data-v-799d990e] .vue-grid-item:not(.vue-grid-placeholder) button,[data-v-799d990e] .vue-grid-item:not(.vue-grid-placeholder) a,[data-v-799d990e] .vue-grid-item:not(.vue-grid-placeholder) [role=button],[data-v-799d990e] .vue-grid-item:not(.vue-grid-placeholder) .task-row,[data-v-799d990e] .vue-grid-item:not(.vue-grid-placeholder) .booking-item,[data-v-799d990e] .vue-grid-item:not(.vue-grid-placeholder) .tour-item,[data-v-799d990e] .vue-grid-item:not(.vue-grid-placeholder) .assignment-item{pointer-events:auto;cursor:pointer}[data-v-799d990e] .vue-grid-item>*{width:100%;height:100%;box-sizing:border-box}[data-v-799d990e] .vue-grid-item>*{width:100%;height:100%}[data-v-799d990e] .vue-grid-item.vue-grid-placeholder{background:#e0e0e0!important;border:none!important;border-radius:12px;opacity:.6!important;transition:none!important;z-index:1!important;pointer-events:none!important}[data-v-799d990e] .vue-resizable-handle{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M2 2 L14 14 M14 10 L14 14 L10 14' stroke='%233b82f6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") no-repeat;background-position:bottom right;background-size:16px 16px;border-radius:4px;opacity:0;transition:opacity .2s;padding:0 8px 8px 0!important;left:unset!important;top:unset!important}[data-v-799d990e] .vue-grid-item>.vue-resizable-handle{padding:0 8px 8px 0!important;left:unset!important;top:unset!important}[data-v-799d990e] .vue-grid-item:not(.empty-slot):hover .vue-resizable-handle{opacity:1}.edit-mode[data-v-799d990e] .vue-grid-item .vue-resizable-handle{display:none!important}.empty-slot-placeholder[data-v-799d990e]{width:100%;height:100%;background-color:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s;position:relative}.empty-slot-label[data-v-799d990e]{font-size:14px;font-weight:500;color:#2383e2;margin-top:2px}.empty-slot-placeholder[data-v-799d990e]:hover{border-color:#2383e2;background-color:#2383e20d}.empty-slot-icon[data-v-799d990e]{opacity:1;transition:opacity .2s;color:#2383e2;pointer-events:none}.empty-slot-placeholder:hover .empty-slot-icon[data-v-799d990e]{opacity:1;color:#2383e2}[data-v-799d990e] .vue-resizable-handle-se{width:16px;height:16px;right:-4px!important;bottom:-4px!important;cursor:nwse-resize;border-radius:4px 0 12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M2 2 L14 14 M14 10 L14 14 L10 14' stroke='%233b82f6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") no-repeat;background-position:bottom right;background-size:16px 16px;padding:0 8px 8px 0!important}[data-v-799d990e] .vue-resizable-handle-e{width:8px;right:0;top:0;bottom:0;cursor:ew-resize}[data-v-799d990e] .vue-resizable-handle-s{height:8px;bottom:0;left:0;right:0;cursor:ns-resize}.widget-error[data-v-799d990e]{padding:20px;background:#fee;color:#c33;border:1px solid #fcc;border-radius:8px;text-align:center}.no-layout[data-v-799d990e]{padding:40px;text-align:center;color:#000000de;background:#f9f9f9;border-radius:8px}.drag-over-message[data-v-799d990e]{display:flex;align-items:center;justify-content:center;min-height:200px;padding:60px 20px;text-align:center;position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;background:#fffffff2}.drag-over-message p[data-v-799d990e]{font-size:16px;font-weight:500;color:#2383e2;margin:0}.dashboard-grid.drag-over[data-v-799d990e]{position:relative}.dashboard-grid.drag-over .widget-grid-item.hidden-widget[data-v-799d990e],.dashboard-grid.drag-over[data-v-799d990e] .vue-grid-layout{opacity:0;pointer-events:none}@media (max-width: 768px){.dashboard-grid[data-v-799d990e]{padding:0;margin:0;width:100%;max-width:100%}[data-v-799d990e] .vue-grid-layout{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;left:0!important;right:0!important}[data-v-799d990e] .vue-grid-item{margin-left:0!important;margin-right:0!important;left:0!important}[data-v-799d990e] .vue-grid-item[style*=left]{left:0!important}[data-v-799d990e] .vue-grid-item[style*=margin]{margin-left:0!important;margin-right:0!important}}.dashboard-section[data-v-0a577325]{width:100%;background:transparent;border-radius:0;border:none;overflow:visible;position:relative;display:flex;flex-direction:column}.section-header-wrapper[data-v-0a577325]{width:100%;min-height:40px;padding:0 20px;margin-bottom:8px;border-bottom:none;display:flex;align-items:center;overflow:visible;position:relative;flex-shrink:0;background:transparent;z-index:10000}.section-header-wrapper.edit-mode[data-v-0a577325]{border:1px solid #e5e7eb;border-radius:8px;margin:0 20px 16px;padding:12px 16px;width:calc(100% - 40px);min-width:auto;align-items:center}.section-content[data-v-0a577325]{padding:0;margin-top:0;margin-left:20px;margin-right:20px;min-height:200px;overflow:visible;width:calc(100% - 40px);position:relative;flex-shrink:0;display:block;height:auto}.section-content.focused[data-v-0a577325]{min-height:0}.dashboard-section.focused[data-v-0a577325]{margin-bottom:-2px}.section-content.drop-zone-active[data-v-0a577325]{background:#2383e20d;border:2px dashed #2383E2;border-radius:8px;margin:4px}.section-content[data-v-0a577325] .dashboard-grid{height:auto;min-height:0}.section-content[data-v-0a577325] .vue-grid-layout{min-height:0}.empty-section-message[data-v-0a577325]{text-align:center;padding:60px 20px;color:#6c757d;font-size:14px;border:2px dashed #dee2e6;border-radius:8px;background:#f8f9fa;transition:all .2s;cursor:pointer}.empty-section-message[data-v-0a577325]:hover,.empty-section-message.drag-over[data-v-0a577325]{border-color:#6c757d;background:#6c757d0d;color:#6c757d}.empty-section-icon[data-v-0a577325]{margin-bottom:12px;opacity:.5;transition:opacity .2s}.empty-section-message:hover .empty-section-icon[data-v-0a577325]{opacity:1}@media (max-width: 768px){.section-header-wrapper[data-v-0a577325]{padding:0}.section-header-wrapper.edit-mode[data-v-0a577325]{margin-left:0;margin-right:0;width:100%}.section-content[data-v-0a577325]{padding:0;margin-left:0;margin-right:0;width:100%}}.add-widget-panel-container[data-v-4f9de896]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10002;display:flex;align-items:stretch;justify-content:flex-end;pointer-events:none}.add-widget-panel-container.embedded[data-v-4f9de896]{position:absolute;pointer-events:auto;align-items:stretch;justify-content:stretch}.add-widget-panel-container.embedded .add-widget-panel[data-v-4f9de896]{width:100%;max-width:none;border-radius:0;border:none;box-shadow:none}.add-widget-panel[data-v-4f9de896]{background:unset;background-color:unset;width:1000px;max-width:95vw;height:100%;border-radius:16px 0 0 16px;border:1px solid #e5e7eb;border-right:none;box-shadow:-4px 0 16px 6px #0000000d,1px 0 14px #0000000a;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;transform:translate(0);container-type:inline-size;container-name:add-widget-panel}.panel-header[data-v-4f9de896]{display:flex;align-items:center;gap:16px;padding:16px 24px;border-bottom:none;flex-shrink:0;background-color:#f4f5f7}.panel-header h2[data-v-4f9de896]{margin:0;font-size:20px;font-weight:600;color:#111827;flex:1}.close-btn[data-v-4f9de896]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s}.close-btn[data-v-4f9de896]:hover{background:#f3f4f6;color:#111827}.panel-body[data-v-4f9de896]{display:flex;flex:1;overflow:hidden}.widgets-content[data-v-4f9de896]{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 24px;background-color:#f4f5f7;width:100%}.no-widgets[data-v-4f9de896]{text-align:center;padding:60px 20px;color:#6b7280}.widget-section[data-v-4f9de896]{margin-top:16px;margin-bottom:24px}.widget-section[data-v-4f9de896]:first-child{margin-top:0}.widget-section[data-v-4f9de896]:last-child{margin-bottom:0}.widget-section-header[data-v-4f9de896]{margin:0 0 8px;font-size:11px;font-weight:600;color:#6b7280;letter-spacing:.5px}.widgets-grid[data-v-4f9de896]{display:grid;grid-template-columns:repeat(auto-fill,320px);column-gap:12px;row-gap:16px;padding:8px 0}@container add-widget-panel (min-width: 920px){.widgets-grid[data-v-4f9de896]{grid-template-columns:repeat(3,1fr);column-gap:8px;row-gap:12px}}.widget-card[data-v-4f9de896]{width:320px;max-width:320px;min-width:0;justify-self:start;border:none;border-radius:0;padding:0;transition:all .2s;background:transparent;cursor:pointer;position:relative;display:flex;flex-direction:column;overflow:visible}@container add-widget-panel (min-width: 920px){.widget-card[data-v-4f9de896]{width:100%;max-width:100%;justify-self:stretch}}.widget-card[data-v-4f9de896]:hover,.widget-card[data-v-4f9de896]:active{transform:none}.widget-preview-overlay[data-v-4f9de896]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:10px;background:#00000059;opacity:0;transition:opacity .2s;pointer-events:none;border-radius:12px}.widget-card:hover .widget-preview-overlay[data-v-4f9de896]{opacity:1;pointer-events:auto}.widget-add-actions[data-v-4f9de896]{width:100%;display:flex;justify-content:center;align-items:center}.widget-add-actions-centered[data-v-4f9de896]{margin:0 auto}.widget-add-btn[data-v-4f9de896]{min-width:100px;padding:8px 18px;font-size:13px;font-weight:600;color:#fff;background:#2383e2;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.widget-add-btn[data-v-4f9de896]:hover{background:#1d6bc4}.widget-add-btn[data-v-4f9de896]:disabled{cursor:default}.widget-add-btn.is-added[data-v-4f9de896],.widget-add-btn.is-added[data-v-4f9de896]:hover{background:#2383e2}.add-btn-loading[data-v-4f9de896]{display:inline-flex;align-items:center;justify-content:center;gap:4px}.add-btn-loading .dot[data-v-4f9de896]{width:4px;height:4px;border-radius:50%;background:currentColor;animation:dot-pulse-4f9de896 .6s ease-in-out infinite both}.add-btn-loading .dot[data-v-4f9de896]:nth-child(2){animation-delay:.1s}.add-btn-loading .dot[data-v-4f9de896]:nth-child(3){animation-delay:.2s}@keyframes dot-pulse-4f9de896{0%,80%,to{opacity:.4;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.widget-preview-overlay-disabled[data-v-4f9de896]{pointer-events:none}.widget-add-disabled-message[data-v-4f9de896]{font-size:13px;color:#ffffffe6}.widget-preview[data-v-4f9de896]{margin-bottom:0;border-radius:12px;overflow:visible;background:#fff;border-width:0;border-style:none;border-color:#0000;border-image:none;height:260px;width:320px;position:relative}.widget-preview.preview-large[data-v-4f9de896]{height:260px;width:320px}.widget-preview.preview-focused[data-v-4f9de896]{height:112px;width:320px}@container add-widget-panel (min-width: 920px){.widget-preview[data-v-4f9de896],.widget-preview.preview-large[data-v-4f9de896]{width:100%;min-width:0;height:260px}.widget-preview.preview-focused[data-v-4f9de896]{width:100%;min-width:0;height:112px}.preview-focused .preview-wrapper[data-v-4f9de896] .metric-value .value,.preview-focused .preview-wrapper[data-v-4f9de896] .metric-value{font-size:28px!important}.widget-card .preview-wrapper[data-v-4f9de896]{width:100%;height:100%;flex-shrink:1;min-width:0}.widget-card .preview-wrapper[data-v-4f9de896] .base-widget{transform:scale(.6)!important;transform-origin:top center!important}.widget-card .preview-wrapper[data-v-4f9de896] .widget-title{font-size:25px!important}.widget-card .preview-wrapper[data-v-4f9de896] .metric-value .value,.widget-card .preview-wrapper[data-v-4f9de896] .metric-value{font-size:28px!important}}.preview-container[data-v-4f9de896]{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;border-radius:12px}.preview-wrapper[data-v-4f9de896]{width:320px;height:260px;flex-shrink:0;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.preview-focused .preview-container[data-v-4f9de896],.preview-focused .preview-wrapper[data-v-4f9de896]{height:112px!important}.preview-focused .preview-wrapper[data-v-4f9de896] .base-widget{transform:none!important;width:100%!important;height:auto!important;min-height:0!important;flex-shrink:0!important}.preview-focused .preview-wrapper[data-v-4f9de896] .metric-value .value,.preview-focused .preview-wrapper[data-v-4f9de896] .metric-value{font-size:28px!important}.preview-wrapper[data-v-4f9de896] .base-widget{border:none!important;box-shadow:none!important;flex-shrink:0;padding:10px 12px 12px!important}.preview-wrapper[data-v-4f9de896] .base-widget .widget-header{margin-bottom:12px!important}.widget-card .preview-wrapper[data-v-4f9de896]{transform:none}.widget-card .preview-wrapper[data-v-4f9de896] .base-widget{width:calc(320px / .65)!important;height:400px!important;min-height:400px!important;display:flex!important;flex-direction:column!important;transform:scale(.65)!important;transform-origin:top center!important;flex-shrink:0!important}.widget-card .preview-wrapper[data-v-4f9de896] .widget-title{font-size:calc(15px / .65)!important;font-weight:500!important;color:#000000de!important;line-height:1.15!important}.widget-card .preview-wrapper[data-v-4f9de896] .metric-value .value,.widget-card .preview-wrapper[data-v-4f9de896] .metric-value{font-size:28px!important;font-weight:500!important;color:#000000de!important;line-height:1.15!important}.preview-wrapper[data-v-4f9de896] .base-widget .widget-content{width:100%!important;flex:1 1 0!important;min-height:0!important;overflow:visible!important;display:flex!important;flex-direction:column!important}.preview-wrapper[data-v-4f9de896] .widget-content-wrapper{width:100%!important;flex:1 1 0!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.preview-wrapper[data-v-4f9de896] .bookings-list,.preview-wrapper[data-v-4f9de896] .tours-list,.preview-wrapper[data-v-4f9de896] .plans-list,.preview-wrapper[data-v-4f9de896] .assignments-list{flex:1 1 auto!important;min-height:0!important;overflow:visible!important;visibility:visible!important;display:flex!important;flex-direction:column!important}.preview-wrapper[data-v-4f9de896] .base-widget,.preview-wrapper[data-v-4f9de896] .base-widget *{pointer-events:none!important;cursor:default!important}.preview-wrapper[data-v-4f9de896] .booking-item:hover,.preview-wrapper[data-v-4f9de896] .plan-item:hover,.preview-wrapper[data-v-4f9de896] .assignment-item:hover,.preview-wrapper[data-v-4f9de896] .tour-item:hover{background-color:transparent!important;border-radius:0!important;margin:0 -4px!important;padding:0 4px!important}.preview-wrapper[data-v-4f9de896] .booking-item,.preview-wrapper[data-v-4f9de896] .plan-item,.preview-wrapper[data-v-4f9de896] .assignment-item,.preview-wrapper[data-v-4f9de896] .tour-item{cursor:default!important;margin:0!important;padding:0!important}.widget-card .preview-wrapper[data-v-4f9de896] .base-widget{padding:16px 20px 20px!important}.widget-card .preview-wrapper[data-v-4f9de896] .enrollments-table,.widget-card .preview-wrapper[data-v-4f9de896] table{margin-top:8px;padding:0 4px}.preview-wrapper[data-v-4f9de896] .plan-count,.preview-wrapper[data-v-4f9de896] .assignment-count,.preview-wrapper[data-v-4f9de896] .booking-count,.preview-wrapper[data-v-4f9de896] .tour-count{margin-bottom:2px!important}.preview-wrapper[data-v-4f9de896] .count-label{margin-top:2px!important;padding-bottom:2px!important}.preview-wrapper[data-v-4f9de896] .widget-content-wrapper{gap:0!important}.preview-wrapper[data-v-4f9de896] .plans-list,.preview-wrapper[data-v-4f9de896] .assignments-list,.preview-wrapper[data-v-4f9de896] .bookings-list,.preview-wrapper[data-v-4f9de896] .tours-list{gap:4px!important;margin-top:0!important;padding-top:0!important}.preview-wrapper[data-v-4f9de896] .plan-item,.preview-wrapper[data-v-4f9de896] .assignment-item,.preview-wrapper[data-v-4f9de896] .booking-item,.preview-wrapper[data-v-4f9de896] .tour-item{gap:4px!important;padding:0!important;margin:0!important}.preview-wrapper[data-v-4f9de896] .plan-row,.preview-wrapper[data-v-4f9de896] .assignment-row,.preview-wrapper[data-v-4f9de896] .booking-row,.preview-wrapper[data-v-4f9de896] .tour-row{gap:6px!important}.widget-title[data-v-4f9de896]{margin:0 0 4px;font-size:13px;font-weight:600;color:#111827;text-align:center;line-height:1.3}.widget-description[data-v-4f9de896]{margin:0;font-size:11px;color:#6b7280;line-height:1.4;text-align:center;padding:0 4px}.side-panel-enter-active[data-v-4f9de896],.side-panel-leave-active[data-v-4f9de896]{transition:opacity .3s ease}.side-panel-enter-active .add-widget-panel[data-v-4f9de896],.side-panel-leave-active .add-widget-panel[data-v-4f9de896]{transition:transform .3s ease}.side-panel-enter-from .add-widget-panel[data-v-4f9de896],.side-panel-leave-to .add-widget-panel[data-v-4f9de896]{transform:translate(100%)}.side-panel-enter-from[data-v-4f9de896],.side-panel-leave-to[data-v-4f9de896]{opacity:0}.base-widget[data-v-3ca8e6db]{background:#fff;border-radius:12px;font-size:12px;padding:18px 20px 10px;height:100%;display:flex;flex-direction:column;border:none;box-shadow:none;container-type:size}.widget-header[data-v-3ca8e6db]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;min-height:22px;position:relative}.widget-title-row[data-v-3ca8e6db]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.widget-title[data-v-3ca8e6db]{font-size:15px;font-weight:500;color:#000000de;margin:0;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.widget-header-actions[data-v-3ca8e6db]{display:flex;align-items:center;gap:8px;flex-shrink:0}.info-icon[data-v-3ca8e6db]{font-size:18px;color:#000000de;cursor:help;opacity:0;transition:opacity .2s ease}.base-widget:hover .info-icon[data-v-3ca8e6db]{opacity:1}.settings-btn[data-v-3ca8e6db]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#000000de;cursor:pointer;border-radius:6px;transition:all .2s;padding:0}.settings-btn[data-v-3ca8e6db]:hover{background:#f3f4f6;color:#000000de}.settings-btn[data-v-3ca8e6db]:active{background:#e5e7eb}.widget-content[data-v-3ca8e6db]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;overflow:visible}.metric-value[data-v-6b73dafc]{display:flex;flex-direction:column}.main-value[data-v-6b73dafc]{display:flex;align-items:baseline;gap:8px;margin-bottom:0}.metric-value.has-data-table .main-value[data-v-6b73dafc]{margin-bottom:4px}.value[data-v-6b73dafc]{font-size:28px;font-weight:500;color:#000000de;line-height:1.15}.subtitle-row[data-v-6b73dafc]{display:flex;align-items:center;justify-content:space-between;margin-top:2px;min-width:0}.metric-value.has-data-table .subtitle-row[data-v-6b73dafc]{margin-top:0;padding-bottom:var(--date-range-padding-scrollable-data-tables)}.subtitle[data-v-6b73dafc]{font-size:13px;color:#000000de}.comparison-text[data-v-33263f99]{display:inline-flex;align-items:center;font-size:16px;font-weight:500;line-height:1.2;margin-left:8px}.comparison-text.positive[data-v-33263f99]{color:#448361}.comparison-text.negative[data-v-33263f99]{color:#f59e0b}.comparison-text.neutral[data-v-33263f99]{color:#6b7280}.comparison-text.inverted.positive[data-v-33263f99]{color:#f59e0b}.comparison-text.inverted.negative[data-v-33263f99]{color:#448361}.comparison-text[data-v-33263f99]{position:relative;z-index:1}.comparison-text.has-tooltip[data-v-33263f99]{cursor:help;z-index:10010}.tooltip[data-v-33263f99]{position:fixed;background-color:#333;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:400;z-index:10010;pointer-events:none;transition:opacity .2s;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:8px}.tooltip-table[data-v-33263f99]{width:100%;border-collapse:collapse}.tooltip-table tr[data-v-33263f99]{border:none}.tooltip-table td[data-v-33263f99]{padding:4px 0;border:none;vertical-align:top}.tooltip-label[data-v-33263f99]{text-align:left;padding-right:16px;white-space:nowrap}.tooltip-value[data-v-33263f99]{text-align:right;white-space:nowrap;font-weight:600}.tooltip[data-v-33263f99]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#333 transparent transparent transparent}.comparison-text:hover .tooltip[data-v-33263f99]{visibility:visible;opacity:1}.settings-overlay[data-v-78c5e12e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000;display:flex;justify-content:flex-end;animation:fadeIn-78c5e12e .2s ease-out}.settings-panel[data-v-78c5e12e]{width:400px;max-width:90vw;height:100%;background:#fff;box-shadow:-2px 0 8px #0000001a;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease-out}.settings-panel.panel-open[data-v-78c5e12e]{transform:translate(0)}.settings-panel-embedded[data-v-78c5e12e]{width:100%;max-width:none;height:100%;border-radius:0;border:none;box-shadow:none;transform:none;background:#fff}.settings-panel-embedded .settings-header[data-v-78c5e12e]{background-color:#fff;border-bottom:none}.settings-panel-embedded .settings-content[data-v-78c5e12e]{background-color:#fff}.settings-header[data-v-78c5e12e]{display:flex;align-items:center;gap:16px;padding:24px;border-bottom:1px solid #e5e7eb}.settings-title[data-v-78c5e12e]{flex:1;font-size:20px;font-weight:600;color:#000000de;margin:0;text-align:center}.close-btn[data-v-78c5e12e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#000000de;cursor:pointer;border-radius:6px;transition:all .2s}.close-btn[data-v-78c5e12e]:hover{background:#f3f4f6;color:#000000de}.settings-content[data-v-78c5e12e]{flex:1;overflow-y:auto;padding:24px}.setting-group[data-v-78c5e12e]{margin-bottom:24px}.setting-label[data-v-78c5e12e]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.setting-select[data-v-78c5e12e]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#000000de;background:#fff;cursor:pointer;transition:border-color .2s}.setting-select[data-v-78c5e12e]:hover{border-color:#9ca3af}.setting-select[data-v-78c5e12e]:focus{outline:none;border-color:#2383e2;box-shadow:0 0 0 3px #2383e21a}.setting-input[data-v-78c5e12e]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#000000de;background:#fff;cursor:pointer;transition:border-color .2s}.setting-input[data-v-78c5e12e]:hover{border-color:#9ca3af}.setting-input[data-v-78c5e12e]:focus{outline:none;border-color:#2383e2;box-shadow:0 0 0 3px #2383e21a}.remove-widget-group[data-v-78c5e12e]{margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.remove-widget-btn[data-v-78c5e12e]{width:100%;padding:10px 16px;background:transparent;color:#d44c47;border:1px solid #D44C47;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.remove-widget-btn[data-v-78c5e12e]:hover{background:#d44c471a;border-color:#d44c47}.remove-widget-btn[data-v-78c5e12e]:active{background:#d44c4733}@keyframes fadeIn-78c5e12e{0%{opacity:0}to{opacity:1}}.overlay-enter-active[data-v-78c5e12e],.overlay-leave-active[data-v-78c5e12e]{transition:opacity .2s ease-out}.overlay-leave-active[data-v-78c5e12e]{pointer-events:none}.overlay-enter-from[data-v-78c5e12e],.overlay-leave-to[data-v-78c5e12e]{opacity:0}.skeleton-loader[data-v-3f36f828]{width:100%;height:100%;padding:8px 0;min-height:0;overflow:hidden}.skeleton-line[data-v-3f36f828]{background:linear-gradient(90deg,#f0f0f0,#e0e0e0,#f0f0f0);background-size:200% 100%;animation:shimmer-3f36f828 1.5s ease-in-out infinite;border-radius:4px;height:16px;margin-bottom:12px}.skeleton-title[data-v-3f36f828]{width:60%;height:20px;margin-bottom:16px}.skeleton-value[data-v-3f36f828]{width:80%;height:32px;margin-bottom:20px}.skeleton-short[data-v-3f36f828]{width:40%}.skeleton-table[data-v-3f36f828]{margin-top:20px}.skeleton-table-header[data-v-3f36f828]{width:100%;height:20px;margin-bottom:12px}.skeleton-table-row[data-v-3f36f828]{width:100%;height:16px;margin-bottom:8px}.skeleton-widget[data-v-3f36f828]{width:100%;display:flex;flex-direction:column;align-items:flex-start}.skeleton-loader.skeleton-compact[data-v-3f36f828]{padding:0;margin-top:-4px}.skeleton-compact .skeleton-title[data-v-3f36f828]{height:14px;margin-bottom:8px}.skeleton-compact .skeleton-value[data-v-3f36f828]{height:20px;margin-bottom:0}.skeleton-dashboard[data-v-3f36f828]{width:100%;padding:20px 0}.skeleton-section[data-v-3f36f828]{width:100%;margin-bottom:40px}.skeleton-section-title[data-v-3f36f828]{width:200px;height:24px;margin-bottom:20px}.skeleton-grid[data-v-3f36f828]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%}.skeleton-card[data-v-3f36f828]{background:linear-gradient(90deg,#f0f0f0,#e0e0e0,#f0f0f0);background-size:200% 100%;animation:shimmer-3f36f828 1.5s ease-in-out infinite;border-radius:12px;height:240px}@keyframes shimmer-3f36f828{0%{background-position:-200% 0}to{background-position:200% 0}}.rate-limit-error-widget[data-v-a12db8fc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;min-height:120px}.rate-limit-icon[data-v-a12db8fc]{width:48px;height:48px;color:#ff9800;margin-bottom:16px}.rate-limit-message[data-v-a12db8fc]{font-size:14px;color:#000000de;margin:0;line-height:1.5}.widget-content-wrapper[data-v-a1f449e3]{display:flex;flex-direction:column;height:100%;gap:12px}.loading-state[data-v-a1f449e3],.error-state[data-v-a1f449e3]{padding:20px;text-align:center;color:#000000de;font-size:14px}.error-state[data-v-a1f449e3]{color:var(--color-red)}.enrollments-table-outer[data-v-a1f449e3]{flex:1;min-height:0;margin-top:0;padding:0}.enrollments-table[data-v-a1f449e3]{margin-top:0;padding:0}.enrollments-table table[data-v-a1f449e3]{width:100%;border-collapse:collapse}.enrollments-table thead[data-v-a1f449e3]{background:#fff}.enrollments-table th[data-v-a1f449e3]{text-align:left;font-size:12px;font-weight:600;color:#000000de;padding:8px;border-bottom:1px solid rgba(0,0,0,.08)}.enrollments-table th.text-right[data-v-a1f449e3]{text-align:right}.enrollments-table tbody tr[data-v-a1f449e3]{height:var(--table-row-height, 56px);min-height:32px;border-bottom:1px solid rgba(0,0,0,.08)}.enrollments-table tbody tr.clickable[data-v-a1f449e3]{cursor:pointer}.enrollments-table tbody tr.clickable[data-v-a1f449e3]:hover{background-color:#0000000a}.enrollments-table tbody tr[data-v-a1f449e3]:last-child{border-bottom:none}.enrollments-table td[data-v-a1f449e3]{padding:12px 8px;font-size:14px;color:#000000de}.enrollments-table td.text-right[data-v-a1f449e3]{text-align:right;color:#000000de}[data-v-d4bbb954] .upcoming-bookings-widget{cursor:pointer;overflow:hidden}[data-v-d4bbb954] .upcoming-bookings-widget .widget-content{justify-content:flex-start}.booking-count[data-v-d4bbb954]{display:flex;flex-direction:column;margin-bottom:2px}.count-row[data-v-d4bbb954]{display:flex;align-items:baseline}.count[data-v-d4bbb954]{font-size:28px;font-weight:500;color:#000000de;line-height:1.15;margin-top:-1px}.count-label-row[data-v-d4bbb954]{display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding-bottom:10px}.count-label[data-v-d4bbb954]{font-size:13px;color:#000000de}.widget-content-wrapper[data-v-d4bbb954]{width:100%;display:flex;flex-direction:column;flex:1;min-height:0}.widget-content-wrapper.focused[data-v-d4bbb954]{position:relative}.focused-view-all-link[data-v-d4bbb954]{font-size:13px;flex-shrink:0;color:#000000de;cursor:pointer;text-decoration:none;transition:color .2s ease}.focused-view-all-link[data-v-d4bbb954]:hover{color:#2563eb}.bookings-list[data-v-d4bbb954]{display:flex;flex-direction:column;gap:0;flex:1;overflow:visible;min-height:0;max-height:none}.booking-item[data-v-d4bbb954]{display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:center;cursor:pointer;transition:background-color .2s ease;position:relative;margin:0 -4px;padding:10px 4px;min-height:64px;border-bottom:1px solid rgba(0,0,0,.08);box-sizing:border-box}.booking-item[data-v-d4bbb954]:last-child{border-bottom:none}.booking-item[data-v-d4bbb954]:hover{background-color:#0000000a;border-radius:4px}[data-v-d4bbb954] .base-widget.show-user-column .booking-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:12px}.booking-row[data-v-d4bbb954]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}[data-v-d4bbb954] .base-widget.show-user-column .booking-row{grid-column:1}.booking-user[data-v-d4bbb954]{display:flex;align-items:center;gap:8px;margin-left:56px}[data-v-d4bbb954] .base-widget.show-user-column .booking-user{grid-column:2;margin-left:0;justify-content:flex-end;flex-shrink:0;min-width:0}.user-image[data-v-d4bbb954]{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-image img[data-v-d4bbb954]{width:100%;height:100%;object-fit:cover}.user-image .image-placeholder-small[data-v-d4bbb954]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:10px}.user-name[data-v-d4bbb954]{font-size:12px;color:#000000de;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;flex-shrink:0}.booking-image[data-v-d4bbb954]{width:32px;height:32px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#f0f0f0}.booking-image img[data-v-d4bbb954]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-d4bbb954]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:18px}.booking-details[data-v-d4bbb954]{flex:1;min-width:0;overflow:hidden}.booking-name[data-v-d4bbb954]{font-size:14px;font-weight:500;color:#000000de;margin-bottom:4px}.booking-time[data-v-d4bbb954]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#000000de;cursor:pointer}.booking-item-more .booking-row[data-v-d4bbb954]{width:100%}.booking-item-more .booking-row-more[data-v-d4bbb954]{display:flex;justify-content:flex-end;width:100%}.booking-item-more .view-more-link[data-v-d4bbb954]{font-size:13px;color:#000000de;cursor:pointer;transition:color .2s ease}.booking-item-more .view-more-link[data-v-d4bbb954]:hover{color:#2563eb}.booking-item-more .booking-details[data-v-d4bbb954]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0}.booking-item-more .booking-name[data-v-d4bbb954]{margin-bottom:0}.booking-item-more .booking-time[data-v-d4bbb954]{color:#000000de;text-decoration:none}.loading-state[data-v-d4bbb954],.error-state[data-v-d4bbb954]{padding:20px;text-align:center;color:#000000de;font-size:14px}.error-state[data-v-d4bbb954]{color:var(--color-red)}.no-bookings[data-v-d4bbb954]{padding:20px;text-align:center;color:#999;font-size:14px}.booking-image-more[data-v-d4bbb954]{position:relative;width:36px;height:28px;background:transparent}.stacked-images[data-v-d4bbb954]{position:relative;width:100%;height:100%}.stacked-image[data-v-d4bbb954]{position:absolute;width:28px;height:28px;border-radius:4px;overflow:hidden;border:2px solid white}.stacked-image-top[data-v-d4bbb954]{top:0;left:0;z-index:2;transform:rotate(-8deg)}.stacked-image-bottom[data-v-d4bbb954]{top:0;left:7px;z-index:1}.stacked-image img[data-v-d4bbb954]{width:100%;height:100%;object-fit:cover}.image-placeholder-small[data-v-d4bbb954]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:12px}[data-v-b9910a8b] .upcoming-tours-widget{cursor:pointer;overflow:hidden}[data-v-b9910a8b] .upcoming-tours-widget .widget-content{justify-content:flex-start}.tour-count[data-v-b9910a8b]{display:flex;flex-direction:column;margin-bottom:2px}.count-row[data-v-b9910a8b]{display:flex;align-items:baseline}.count[data-v-b9910a8b]{font-size:28px;font-weight:500;color:#000000de;line-height:1.15;margin-top:-1px}.count-label-row[data-v-b9910a8b]{display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding-bottom:10px}.count-label[data-v-b9910a8b]{font-size:13px;color:#000000de}.widget-content-wrapper[data-v-b9910a8b]{width:100%;display:flex;flex-direction:column;flex:1;min-height:0}.widget-content-wrapper.focused[data-v-b9910a8b]{position:relative}.focused-view-all-link[data-v-b9910a8b]{font-size:13px;flex-shrink:0;color:#000000de;cursor:pointer;text-decoration:none;transition:color .2s ease}.focused-view-all-link[data-v-b9910a8b]:hover{color:#2563eb}.tours-list[data-v-b9910a8b]{display:flex;flex-direction:column;gap:0;flex:1;overflow:visible;min-height:0;max-height:none}.tour-item[data-v-b9910a8b]{display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:center;cursor:pointer;transition:background-color .2s ease;position:relative;margin:0 -4px;padding:10px 4px;min-height:64px;border-bottom:1px solid rgba(0,0,0,.08);box-sizing:border-box}.tour-item[data-v-b9910a8b]:last-child{border-bottom:none}.tour-item[data-v-b9910a8b]:hover{background-color:#0000000a;border-radius:4px}[data-v-b9910a8b] .base-widget.show-user-column .tour-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:12px}.tour-row[data-v-b9910a8b]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}[data-v-b9910a8b] .base-widget.show-user-column .tour-row{grid-column:1}.tour-user[data-v-b9910a8b]{display:flex;align-items:center;gap:8px;margin-left:56px}[data-v-b9910a8b] .base-widget.show-user-column .tour-user{grid-column:2;margin-left:0;justify-content:flex-end;flex-shrink:0;min-width:0}.user-image[data-v-b9910a8b]{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-image img[data-v-b9910a8b]{width:100%;height:100%;object-fit:cover}.user-image .image-placeholder-small[data-v-b9910a8b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:10px}.user-name[data-v-b9910a8b]{font-size:12px;color:#000000de;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;flex-shrink:0}.tour-image[data-v-b9910a8b]{width:32px;height:32px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#f0f0f0}.tour-image img[data-v-b9910a8b]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-b9910a8b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:18px}.tour-details[data-v-b9910a8b]{flex:1;min-width:0;overflow:hidden}.tour-name[data-v-b9910a8b]{font-size:14px;font-weight:500;color:#000000de;margin-bottom:4px}.tour-time[data-v-b9910a8b]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#000000de;cursor:pointer}.tour-location[data-v-b9910a8b]{font-size:11px;color:#999}.loading-state[data-v-b9910a8b],.error-state[data-v-b9910a8b]{padding:20px;text-align:center;color:#000000de;font-size:14px}.error-state[data-v-b9910a8b]{color:var(--color-red)}.no-tours[data-v-b9910a8b]{padding:20px;text-align:center;color:#999;font-size:14px}.tour-item-more .tour-row[data-v-b9910a8b]{width:100%}.tour-item-more .tour-row-more[data-v-b9910a8b]{display:flex;justify-content:flex-end;width:100%}.tour-item-more .view-more-link[data-v-b9910a8b]{font-size:13px;color:#000000de;cursor:pointer;transition:color .2s ease}.tour-item-more .view-more-link[data-v-b9910a8b]:hover{color:#2563eb}.view-all-link[data-v-b9910a8b]{font-size:13px;color:#000000de;cursor:pointer;transition:color .2s ease}.view-all-link[data-v-b9910a8b]:hover{color:#2563eb}.tours-widget-footer[data-v-b9910a8b]{display:flex;align-items:center;justify-content:flex-end;min-height:32px;flex-shrink:0;padding-top:4px}.tour-item-more .tour-details[data-v-b9910a8b]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0}.tour-item-more .tour-name[data-v-b9910a8b]{margin-bottom:0}.tour-image-more[data-v-b9910a8b]{position:relative;width:36px;height:28px;background:transparent}.stacked-images[data-v-b9910a8b]{position:relative;width:100%;height:100%}.stacked-image[data-v-b9910a8b]{position:absolute;width:28px;height:28px;border-radius:4px;overflow:hidden;border:2px solid white}.stacked-image-top[data-v-b9910a8b]{top:0;left:0;z-index:2;transform:rotate(-8deg)}.stacked-image-bottom[data-v-b9910a8b]{top:0;left:7px;z-index:1}.stacked-image img[data-v-b9910a8b]{width:100%;height:100%;object-fit:cover}.image-placeholder-small[data-v-b9910a8b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:12px}[data-v-c939bc6b] .plans-starting-soon-widget{cursor:pointer;overflow:hidden}[data-v-c939bc6b] .plans-starting-soon-widget .widget-content{justify-content:flex-start}.plan-count[data-v-c939bc6b]{display:flex;flex-direction:column;margin-bottom:2px}.count-row[data-v-c939bc6b]{display:flex;align-items:baseline}.count[data-v-c939bc6b]{font-size:28px;font-weight:500;color:#000000de;line-height:1.15;margin-top:-1px}.count-label-row[data-v-c939bc6b]{display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding-bottom:10px}.count-label[data-v-c939bc6b]{font-size:13px;color:#000000de}.widget-content-wrapper[data-v-c939bc6b]{width:100%;display:flex;flex-direction:column;flex:1;min-height:0}.widget-content-wrapper.focused[data-v-c939bc6b]{position:relative}.focused-view-all-link[data-v-c939bc6b]{font-size:13px;flex-shrink:0;color:#000000de;cursor:pointer;text-decoration:none;transition:color .2s ease}.focused-view-all-link[data-v-c939bc6b]:hover{color:#2563eb}.plans-list[data-v-c939bc6b]{display:flex;flex-direction:column;gap:0;flex:1;overflow:visible;min-height:0;max-height:none}.plan-item[data-v-c939bc6b]{display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:center;cursor:pointer;transition:background-color .2s ease;position:relative;margin:0 -4px;padding:10px 4px;min-height:64px;border-bottom:1px solid rgba(0,0,0,.08);box-sizing:border-box}.plan-item[data-v-c939bc6b]:last-child{border-bottom:none}.plan-item[data-v-c939bc6b]:hover{background-color:#0000000a;border-radius:4px}.plan-item-more .plan-row[data-v-c939bc6b]{width:100%}.plan-item-more .plan-row-more[data-v-c939bc6b]{display:flex;justify-content:flex-end;width:100%}.plan-item-more .view-more-link[data-v-c939bc6b]{font-size:13px;color:#000000de;cursor:pointer;transition:color .2s ease}.plan-item-more .view-more-link[data-v-c939bc6b]:hover{color:#2563eb}.plan-item-more .plan-details[data-v-c939bc6b]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0}.plan-item-more .plan-name[data-v-c939bc6b]{margin-bottom:0}.plan-item-more .plan-time[data-v-c939bc6b]{color:#000000de;text-decoration:none}.plans-starting-soon-widget.show-user-column .plan-item[data-v-c939bc6b],[data-v-c939bc6b] .base-widget.show-user-column .plan-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:12px}.plan-row[data-v-c939bc6b]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.plans-starting-soon-widget.show-user-column .plan-row[data-v-c939bc6b],[data-v-c939bc6b] .base-widget.show-user-column .plan-row{grid-column:1}.plan-payer-info[data-v-c939bc6b]{display:flex;align-items:center;gap:8px;margin-left:56px}.plans-starting-soon-widget.show-user-column .plan-payer-info[data-v-c939bc6b],[data-v-c939bc6b] .base-widget.show-user-column .plan-payer-info{grid-column:2;margin-left:0;justify-content:flex-end;flex-shrink:0;min-width:0}.payer-image[data-v-c939bc6b]{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0}.payer-image img[data-v-c939bc6b]{width:100%;height:100%;object-fit:cover}.payer-image .image-placeholder-small[data-v-c939bc6b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:10px}.payer-name[data-v-c939bc6b]{font-size:12px;color:#000000de;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;flex-shrink:0}.plan-image[data-v-c939bc6b]{width:32px;height:32px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#f0f0f0}.plan-image img[data-v-c939bc6b]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-c939bc6b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8d5e3,#d4c4e8);color:#000000de;font-weight:600;font-size:11px}.plan-details[data-v-c939bc6b]{flex:1;min-width:0;overflow:hidden}.plan-name[data-v-c939bc6b]{font-size:14px;font-weight:500;color:#000000de;margin-bottom:4px}.plan-time[data-v-c939bc6b]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#000000de;cursor:pointer}.plan-payer[data-v-c939bc6b]{font-size:11px;color:#999}.loading-state[data-v-c939bc6b],.error-state[data-v-c939bc6b]{padding:20px;text-align:center;color:#000000de;font-size:14px}.error-state[data-v-c939bc6b]{color:var(--color-red)}.no-plans[data-v-c939bc6b]{padding:20px;text-align:center;color:#999;font-size:14px}.plan-image-more[data-v-c939bc6b]{position:relative;width:36px;height:28px;background:transparent}.stacked-images[data-v-c939bc6b]{position:relative;width:100%;height:100%}.stacked-image[data-v-c939bc6b]{position:absolute;width:28px;height:28px;border-radius:4px;overflow:hidden;border:2px solid white}.stacked-image-top[data-v-c939bc6b]{top:0;left:0;z-index:2;transform:rotate(-8deg)}.stacked-image-bottom[data-v-c939bc6b]{top:0;left:7px;z-index:1}.stacked-image img[data-v-c939bc6b]{width:100%;height:100%;object-fit:cover}.image-placeholder-small[data-v-c939bc6b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8d5e3,#d4c4e8);color:#000000de;font-weight:600;font-size:10px}[data-v-e6e92673] .plans-ending-soon-widget{cursor:pointer;overflow:hidden}[data-v-e6e92673] .plans-ending-soon-widget .widget-content{justify-content:flex-start}.plan-count[data-v-e6e92673]{display:flex;flex-direction:column;margin-bottom:2px}.count-row[data-v-e6e92673]{display:flex;align-items:baseline}.count[data-v-e6e92673]{font-size:28px;font-weight:500;color:#000000de;line-height:1.15;margin-top:-1px}.count-label-row[data-v-e6e92673]{display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding-bottom:10px}.count-label[data-v-e6e92673]{font-size:13px;color:#000000de}.widget-content-wrapper[data-v-e6e92673]{width:100%;display:flex;flex-direction:column;flex:1;min-height:0}.widget-content-wrapper.focused[data-v-e6e92673]{position:relative}.focused-view-all-link[data-v-e6e92673]{font-size:13px;flex-shrink:0;color:#000000de;cursor:pointer;text-decoration:none;transition:color .2s ease}.focused-view-all-link[data-v-e6e92673]:hover{color:#2563eb}.plans-list[data-v-e6e92673]{display:flex;flex-direction:column;gap:0;flex:1;overflow:visible;min-height:0;max-height:none}.plan-item[data-v-e6e92673]{display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:center;cursor:pointer;transition:background-color .2s ease;position:relative;margin:0 -4px;padding:10px 4px;min-height:64px;border-bottom:1px solid rgba(0,0,0,.08);box-sizing:border-box}.plan-item[data-v-e6e92673]:last-child{border-bottom:none}.plan-item[data-v-e6e92673]:hover{background-color:#0000000a;border-radius:4px}.plan-item-more .plan-row[data-v-e6e92673]{width:100%}.plan-item-more .plan-row-more[data-v-e6e92673]{display:flex;justify-content:flex-end;width:100%}.plan-item-more .view-more-link[data-v-e6e92673]{font-size:13px;color:#000000de;cursor:pointer;transition:color .2s ease}.plan-item-more .view-more-link[data-v-e6e92673]:hover{color:#2563eb}.plan-item-more .plan-details[data-v-e6e92673]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0}.plan-item-more .plan-name[data-v-e6e92673]{margin-bottom:0}.plan-item-more .plan-time[data-v-e6e92673]{color:#000000de;text-decoration:none}.plans-ending-soon-widget.show-user-column .plan-item[data-v-e6e92673],[data-v-e6e92673] .base-widget.show-user-column .plan-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:12px}.plan-row[data-v-e6e92673]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.plans-ending-soon-widget.show-user-column .plan-row[data-v-e6e92673],[data-v-e6e92673] .base-widget.show-user-column .plan-row{grid-column:1}.plan-payer-info[data-v-e6e92673]{display:flex;align-items:center;gap:8px;margin-left:56px}.plans-ending-soon-widget.show-user-column .plan-payer-info[data-v-e6e92673],[data-v-e6e92673] .base-widget.show-user-column .plan-payer-info{grid-column:2;margin-left:0;justify-content:flex-end;flex-shrink:0;min-width:0}.payer-image[data-v-e6e92673]{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0}.payer-image img[data-v-e6e92673]{width:100%;height:100%;object-fit:cover}.payer-image .image-placeholder-small[data-v-e6e92673]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:10px}.payer-name[data-v-e6e92673]{font-size:12px;color:#000000de;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;flex-shrink:0}.plan-image[data-v-e6e92673]{width:32px;height:32px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#f0f0f0}.plan-image img[data-v-e6e92673]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-e6e92673]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8d5e3,#d4c4e8);color:#000000de;font-weight:600;font-size:11px}.plan-details[data-v-e6e92673]{flex:1;min-width:0;overflow:hidden}.plan-name[data-v-e6e92673]{font-size:14px;font-weight:500;color:#000000de;margin-bottom:4px}.plan-time[data-v-e6e92673]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#000000de;cursor:pointer}.loading-state[data-v-e6e92673],.error-state[data-v-e6e92673]{padding:20px;text-align:center;color:#000000de;font-size:14px}.error-state[data-v-e6e92673]{color:var(--color-red)}.no-plans[data-v-e6e92673]{padding:20px;text-align:center;color:#999;font-size:14px}.plan-image-more[data-v-e6e92673]{position:relative;width:36px;height:28px;background:transparent}.stacked-images[data-v-e6e92673]{position:relative;width:100%;height:100%}.stacked-image[data-v-e6e92673]{position:absolute;width:28px;height:28px;border-radius:4px;overflow:hidden;border:2px solid white}.stacked-image-top[data-v-e6e92673]{top:0;left:0;z-index:2;transform:rotate(-8deg)}.stacked-image-bottom[data-v-e6e92673]{top:0;left:7px;z-index:1}.stacked-image img[data-v-e6e92673]{width:100%;height:100%;object-fit:cover}.image-placeholder-small[data-v-e6e92673]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8d5e3,#d4c4e8);color:#000000de;font-weight:600;font-size:10px}[data-v-87f9e52f] .assignments-ending-soon-widget{cursor:pointer;overflow:hidden}[data-v-87f9e52f] .assignments-ending-soon-widget .widget-content{justify-content:flex-start}.assignment-count[data-v-87f9e52f]{display:flex;flex-direction:column;margin-bottom:2px}.count-row[data-v-87f9e52f]{display:flex;align-items:baseline}.count[data-v-87f9e52f]{font-size:28px;font-weight:500;color:#000000de;line-height:1.15;margin-top:-1px}.count-label-row[data-v-87f9e52f]{display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding-bottom:10px}.count-label[data-v-87f9e52f]{font-size:13px;color:#000000de}.widget-content-wrapper[data-v-87f9e52f]{width:100%;display:flex;flex-direction:column;flex:1;min-height:0}.widget-content-wrapper.focused[data-v-87f9e52f]{position:relative}.focused-view-all-link[data-v-87f9e52f]{font-size:13px;flex-shrink:0;color:#000000de;cursor:pointer;text-decoration:none;transition:color .2s ease}.focused-view-all-link[data-v-87f9e52f]:hover{color:#2563eb}.assignments-list[data-v-87f9e52f]{display:flex;flex-direction:column;gap:0;flex:1;overflow:visible;min-height:0;max-height:none}.assignment-item[data-v-87f9e52f]{display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:center;cursor:pointer;transition:background-color .2s ease;position:relative;margin:0 -4px;padding:10px 4px;min-height:64px;border-bottom:1px solid rgba(0,0,0,.08);box-sizing:border-box}.assignment-item[data-v-87f9e52f]:last-child{border-bottom:none}.assignment-item[data-v-87f9e52f]:hover{background-color:#0000000a;border-radius:4px}.assignment-item-more .assignment-row[data-v-87f9e52f]{width:100%}.assignment-item-more .assignment-row-more[data-v-87f9e52f]{display:flex;justify-content:flex-end;width:100%}.assignment-item-more .view-more-link[data-v-87f9e52f]{font-size:13px;color:#000000de;cursor:pointer;transition:color .2s ease}.assignment-item-more .view-more-link[data-v-87f9e52f]:hover{color:#2563eb}.assignment-item-more .assignment-details[data-v-87f9e52f]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0}.assignment-item-more .assignment-name[data-v-87f9e52f]{margin-bottom:0}.assignment-item-more .assignment-time[data-v-87f9e52f]{color:#000000de;text-decoration:none}[data-v-87f9e52f] .base-widget.show-user-column .assignment-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:12px}.assignment-row[data-v-87f9e52f]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}[data-v-87f9e52f] .base-widget.show-user-column .assignment-row{grid-column:1}.assignment-user[data-v-87f9e52f]{display:flex;align-items:center;gap:8px;margin-left:56px}[data-v-87f9e52f] .base-widget.show-user-column .assignment-user{grid-column:2;margin-left:0;justify-content:flex-end;flex-shrink:0;min-width:0}.user-image[data-v-87f9e52f]{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-image img[data-v-87f9e52f]{width:100%;height:100%;object-fit:cover}.user-image .image-placeholder-small[data-v-87f9e52f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:10px}.user-name[data-v-87f9e52f]{font-size:12px;color:#000000de;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;flex-shrink:0}.assignment-image[data-v-87f9e52f]{width:32px;height:32px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#f0f0f0}.assignment-image img[data-v-87f9e52f]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-87f9e52f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:18px}.assignment-details[data-v-87f9e52f]{flex:1;min-width:0;overflow:hidden}.assignment-name[data-v-87f9e52f]{font-size:14px;font-weight:500;color:#000000de;margin-bottom:4px}.assignment-time[data-v-87f9e52f]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#000000de;cursor:pointer}.loading-state[data-v-87f9e52f],.error-state[data-v-87f9e52f]{padding:20px;text-align:center;color:#000000de;font-size:14px}.error-state[data-v-87f9e52f]{color:var(--color-red)}.no-assignments[data-v-87f9e52f]{padding:20px;text-align:center;color:#999;font-size:14px}.assignment-image-more[data-v-87f9e52f]{position:relative;width:36px;height:28px;background:transparent}.stacked-images[data-v-87f9e52f]{position:relative;width:100%;height:100%}.stacked-image[data-v-87f9e52f]{position:absolute;width:28px;height:28px;border-radius:4px;overflow:hidden;border:2px solid white}.stacked-image-top[data-v-87f9e52f]{top:0;left:0;z-index:2;transform:rotate(-8deg)}.stacked-image-bottom[data-v-87f9e52f]{top:0;left:7px;z-index:1}.stacked-image img[data-v-87f9e52f]{width:100%;height:100%;object-fit:cover}.image-placeholder-small[data-v-87f9e52f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:12px}[data-v-b997d4d1] .assignments-starting-soon-widget{cursor:pointer;overflow:hidden}[data-v-b997d4d1] .assignments-starting-soon-widget .widget-content{justify-content:flex-start}.assignment-count[data-v-b997d4d1]{display:flex;flex-direction:column;margin-bottom:2px}.count-row[data-v-b997d4d1]{display:flex;align-items:baseline}.count[data-v-b997d4d1]{font-size:28px;font-weight:500;color:#000000de;line-height:1.15;margin-top:-1px}.count-label-row[data-v-b997d4d1]{display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding-bottom:10px}.count-label[data-v-b997d4d1]{font-size:13px;color:#000000de}.widget-content-wrapper[data-v-b997d4d1]{width:100%;display:flex;flex-direction:column;flex:1;min-height:0}.widget-content-wrapper.focused[data-v-b997d4d1]{position:relative}.focused-view-all-link[data-v-b997d4d1]{font-size:13px;flex-shrink:0;color:#000000de;cursor:pointer;text-decoration:none;transition:color .2s ease}.focused-view-all-link[data-v-b997d4d1]:hover{color:#2563eb}.assignments-list[data-v-b997d4d1]{display:flex;flex-direction:column;gap:0;flex:1;overflow:visible;min-height:0;max-height:none}.assignment-item[data-v-b997d4d1]{display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:center;cursor:pointer;transition:background-color .2s ease;position:relative;margin:0 -4px;padding:10px 4px;min-height:64px;border-bottom:1px solid rgba(0,0,0,.08);box-sizing:border-box}.assignment-item[data-v-b997d4d1]:last-child{border-bottom:none}.assignment-item[data-v-b997d4d1]:hover{background-color:#0000000a;border-radius:4px}.assignment-item-more .assignment-row[data-v-b997d4d1]{width:100%}.assignment-item-more .assignment-row-more[data-v-b997d4d1]{display:flex;justify-content:flex-end;width:100%}.assignment-item-more .view-more-link[data-v-b997d4d1]{font-size:13px;color:#000000de;cursor:pointer;transition:color .2s ease}.assignment-item-more .view-more-link[data-v-b997d4d1]:hover{color:#2563eb}.assignment-item-more .assignment-details[data-v-b997d4d1]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0}.assignment-item-more .assignment-name[data-v-b997d4d1]{margin-bottom:0}.assignment-item-more .assignment-time[data-v-b997d4d1]{color:#000000de;text-decoration:none}[data-v-b997d4d1] .base-widget.show-user-column .assignment-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:12px}.assignment-row[data-v-b997d4d1]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}[data-v-b997d4d1] .base-widget.show-user-column .assignment-row{grid-column:1}.assignment-user[data-v-b997d4d1]{display:flex;align-items:center;gap:8px;margin-left:56px}[data-v-b997d4d1] .base-widget.show-user-column .assignment-user{grid-column:2;margin-left:0;justify-content:flex-end;flex-shrink:0;min-width:0}.user-image[data-v-b997d4d1]{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-image img[data-v-b997d4d1]{width:100%;height:100%;object-fit:cover}.user-image .image-placeholder-small[data-v-b997d4d1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:10px}.user-name[data-v-b997d4d1]{font-size:12px;color:#000000de;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;flex-shrink:0}.assignment-image[data-v-b997d4d1]{width:32px;height:32px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#f0f0f0}.assignment-image img[data-v-b997d4d1]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-b997d4d1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:18px}.assignment-details[data-v-b997d4d1]{flex:1;min-width:0;overflow:hidden}.assignment-name[data-v-b997d4d1]{font-size:14px;font-weight:500;color:#000000de;margin-bottom:4px}.assignment-time[data-v-b997d4d1]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#000000de;cursor:pointer}.loading-state[data-v-b997d4d1],.error-state[data-v-b997d4d1]{padding:20px;text-align:center;color:#000000de;font-size:14px}.error-state[data-v-b997d4d1]{color:var(--color-red)}.no-assignments[data-v-b997d4d1]{padding:20px;text-align:center;color:#999;font-size:14px}.assignment-image-more[data-v-b997d4d1]{position:relative;width:36px;height:28px;background:transparent}.stacked-images[data-v-b997d4d1]{position:relative;width:100%;height:100%}.stacked-image[data-v-b997d4d1]{position:absolute;width:28px;height:28px;border-radius:4px;overflow:hidden;border:2px solid white}.stacked-image-top[data-v-b997d4d1]{top:0;left:0;z-index:2;transform:rotate(-8deg)}.stacked-image-bottom[data-v-b997d4d1]{top:0;left:7px;z-index:1}.stacked-image img[data-v-b997d4d1]{width:100%;height:100%;object-fit:cover}.image-placeholder-small[data-v-b997d4d1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:12px}.loading-state[data-v-004609bc],.error-state[data-v-004609bc]{padding:20px;text-align:center;color:#000000de;font-size:14px}.error-state[data-v-004609bc]{color:var(--color-red)}.tooltip-wrapper[data-v-004609bc]{display:inline-block;margin-left:6px;position:relative}.tooltip-icon[data-v-004609bc]{font-size:16px;cursor:help;opacity:.6;display:inline-block;vertical-align:middle;color:#000000de}.tooltip-wrapper:hover .tooltip-text[data-v-004609bc]{visibility:visible;opacity:1}.tooltip-text[data-v-004609bc]{visibility:hidden;opacity:0;background-color:#333;color:#fff;text-align:center;border-radius:4px;padding:6px 8px;position:absolute;z-index:10010!important;bottom:125%;left:50%;transform:translate(-50%);white-space:nowrap;font-size:12px;transition:opacity .2s;pointer-events:none}.tooltip-text[data-v-004609bc]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}[data-v-004609bc] .setting-select:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed;opacity:.6}.widget-content-wrapper[data-v-697913c7]{width:100%;min-width:0;display:flex;flex-direction:column;flex:1;min-height:0}.widget-content-wrapper.focused[data-v-697913c7]{position:relative}.focused-view-all-link[data-v-697913c7]{font-size:13px;flex-shrink:0;color:#000000de;cursor:pointer;text-decoration:none;transition:color .2s ease}.focused-view-all-link[data-v-697913c7]:hover{color:#2563eb}.loading-state[data-v-697913c7],.error-state[data-v-697913c7]{padding:20px;text-align:center;color:#000000de;font-size:14px}.error-state[data-v-697913c7]{color:var(--color-red)}.enrollment-count[data-v-697913c7]{display:flex;flex-direction:column;margin-bottom:2px}.count-row[data-v-697913c7]{display:flex;align-items:baseline}.count[data-v-697913c7]{font-size:28px;font-weight:500;color:#000000de;line-height:1.15;margin-top:-1px}.count-label-row[data-v-697913c7]{display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding-bottom:10px}.count-label[data-v-697913c7]{font-size:13px;color:#000000de}.enrollments-list[data-v-697913c7]{display:flex;flex-direction:column;align-items:stretch;gap:0;flex:1;overflow:visible;min-height:0;min-width:0;max-height:none;width:100%}.enrollment-item[data-v-697913c7]{display:flex;flex-direction:column;justify-content:center;align-items:stretch;width:100%;min-width:0;margin:0 -4px;padding:10px 4px;min-height:64px;border-bottom:1px solid rgba(0,0,0,.08);box-sizing:border-box;cursor:pointer;transition:background-color .2s ease;position:relative}.enrollment-item[data-v-697913c7]:last-child{border-bottom:none}.enrollment-item[data-v-697913c7]:not(.enrollment-item-more):hover{background-color:#0000000a;border-radius:4px}.enrollment-item-more .enrollment-row[data-v-697913c7]{width:100%}.enrollment-item-more .enrollment-row-more[data-v-697913c7]{display:flex;justify-content:flex-end;width:100%}.enrollment-item-more .view-more-link[data-v-697913c7]{font-size:13px;color:#000000de;cursor:pointer;transition:color .2s ease}.enrollment-item-more .view-more-link[data-v-697913c7]:hover{color:#2563eb}.enrollment-item-more .enrollment-details[data-v-697913c7]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0}.enrollment-item-more .enrollment-workflow[data-v-697913c7]{margin-bottom:0}.enrollment-item.clickable[data-v-697913c7]{cursor:pointer}.enrollment-row[data-v-697913c7]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;flex:1;height:100%;min-height:0;width:100%}.enrollment-details[data-v-697913c7]{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;flex:1;min-height:0}.enrollment-workflow[data-v-697913c7]{font-size:14px;font-weight:500;color:#000000de;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enrollment-meta[data-v-697913c7]{display:flex;align-items:center;flex-wrap:nowrap;gap:2px;font-size:13px;color:#000000de;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enrollment-meta-sep[data-v-697913c7]{color:#000000de;margin:0 8px}.enrollment-account-name[data-v-697913c7]{color:#000000de}.enrollment-status-column[data-v-697913c7]{flex-shrink:0;display:flex;align-items:center;margin-left:auto}.enrollment-status-chip[data-v-697913c7]{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;line-height:1.2;flex-shrink:0}.enrollment-status-completed[data-v-697913c7]{background-color:#dbeddb;color:#1c3829}.enrollment-status-in-progress[data-v-697913c7]{background-color:#dbeafe;color:#1e40af}.enrollment-status-paused[data-v-697913c7]{background-color:#fdecc8;color:#402c1b}.enrollment-status-cancelled[data-v-697913c7],.enrollment-status-neutral[data-v-697913c7]{background-color:#f3f4f6;color:#6b7280}.enrollment-time[data-v-697913c7]{font-size:13px;color:#000000de;cursor:pointer}.enrollment-view-all[data-v-697913c7]{cursor:pointer;transition:color .2s ease}.enrollment-view-all[data-v-697913c7]:hover{color:#2563eb}.no-enrollments[data-v-697913c7]{padding:20px;text-align:center;color:#999;font-size:14px}.widget-content-wrapper[data-v-29c7e11c]{display:flex;flex-direction:column;height:100%;min-height:0}.widget-content-wrapper.focused[data-v-29c7e11c]{position:relative}.focused-view-all-link[data-v-29c7e11c]{font-size:13px;color:#000000de;cursor:pointer;text-decoration:none;transition:color .2s ease;flex-shrink:0}.focused-view-all-link[data-v-29c7e11c]:hover{color:#2563eb}.loading-state[data-v-29c7e11c],.error-state[data-v-29c7e11c]{padding:20px;text-align:center;color:#000000de;font-size:14px}.error-state[data-v-29c7e11c]{color:var(--color-red)}.no-data[data-v-29c7e11c]{padding:20px;text-align:center;color:#999;font-size:14px}.chart-container.stacked[data-v-29c7e11c]{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;padding:8px 0 0}.stacked-bar-wrapper[data-v-29c7e11c]{width:100%;flex-shrink:0}.stacked-bar[data-v-29c7e11c]{display:flex;gap:1px;width:100%;height:16px;border-radius:4px;overflow:hidden;background-color:#f3f4f6}.stacked-bar-segment[data-v-29c7e11c]{height:100%;min-width:2px;transition:opacity .2s ease;cursor:pointer}.stacked-bar-segment[data-v-29c7e11c]:hover{opacity:.9}.legend-table[data-v-29c7e11c]{display:flex;flex-direction:column;width:100%;flex:1;min-height:0;overflow-y:auto}.legend-row[data-v-29c7e11c]{display:flex;align-items:center;justify-content:space-between;gap:8px;height:56px;min-height:56px;flex-shrink:0;padding:0 4px 0 0;box-sizing:border-box;border-bottom:1px solid rgba(0,0,0,.08);cursor:pointer}.legend-row[data-v-29c7e11c]:hover{background-color:#0000000a}.legend-label[data-v-29c7e11c]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.legend-color-swatch[data-v-29c7e11c]{flex-shrink:0;width:10px;height:10px;border-radius:2px}.legend-title[data-v-29c7e11c]{font-size:14px;color:#000000de;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend-count[data-v-29c7e11c]{font-size:13px;font-weight:600;color:#000000de;flex-shrink:0}.legend-footer[data-v-29c7e11c]{display:flex;align-items:center;justify-content:flex-end;height:56px;min-height:56px;flex-shrink:0;padding:0 4px 0 0;box-sizing:border-box}.legend-view-all[data-v-29c7e11c]{font-size:13px;color:#000000de;cursor:pointer;transition:color .2s ease}.legend-view-all[data-v-29c7e11c]:hover{color:#2563eb}.focused-kpi[data-v-29c7e11c]{display:flex;flex-direction:column;gap:2px}.focused-count[data-v-29c7e11c]{font-size:28px;font-weight:500;color:#000000de;line-height:1.15}.focused-label-row[data-v-29c7e11c]{display:flex;align-items:center;justify-content:space-between}.focused-label[data-v-29c7e11c]{font-size:13px;color:#000000de}[data-v-aaec11a1] .base-widget,[data-v-aaec11a1] .widget-header{overflow:visible}[data-v-aaec11a1] .widget-title-row{overflow:visible;position:relative;z-index:1}[data-v-aaec11a1] .comparison-text{position:relative;z-index:10}[data-v-aaec11a1] .widget-content{min-height:0;overflow:visible}.loading-state[data-v-aaec11a1],.error-state[data-v-aaec11a1]{padding:20px;text-align:center;color:#000000de;font-size:14px}.error-state[data-v-aaec11a1]{color:var(--color-red)}.widget-content-wrapper[data-v-120a2cfe]{display:flex;flex-direction:column;height:100%;min-height:0;gap:12px}.loading-state[data-v-120a2cfe],.error-state[data-v-120a2cfe]{padding:20px;text-align:center;color:#000000de;font-size:14px}.error-state[data-v-120a2cfe]{color:var(--color-red)}.actions-table-outer[data-v-120a2cfe]{flex:1;min-height:0;margin-top:0;padding:0}.actions-table[data-v-120a2cfe]{margin-top:0;padding:0}.actions-table table[data-v-120a2cfe]{width:100%;border-collapse:collapse}.actions-table thead[data-v-120a2cfe]{background:#fff}.actions-table th[data-v-120a2cfe]{text-align:left;font-size:12px;font-weight:600;color:#000000de;padding:8px;border-bottom:1px solid rgba(0,0,0,.08)}.actions-table th.text-right[data-v-120a2cfe]{text-align:right}.actions-table tbody tr[data-v-120a2cfe]{height:50px;border-bottom:1px solid rgba(0,0,0,.08)}.actions-table tbody tr.clickable[data-v-120a2cfe]{cursor:pointer}.actions-table tbody tr.clickable[data-v-120a2cfe]:hover{background-color:#0000000a}.actions-table tbody tr[data-v-120a2cfe]:last-child{border-bottom:none}.actions-table td[data-v-120a2cfe]{padding:12px 8px;font-size:14px;color:#000000de}.actions-table td[data-v-120a2cfe]:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions-table td.text-right[data-v-120a2cfe]{text-align:right;font-weight:600}.widget-content-wrapper[data-v-eab216c8]{display:flex;flex-direction:column;height:100%;gap:12px}.loading-state[data-v-eab216c8],.error-state[data-v-eab216c8]{padding:20px;text-align:center;color:#000000de;font-size:14px}.error-state[data-v-eab216c8]{color:var(--color-red)}.widget-content-wrapper[data-v-7e1628b1]{display:flex;flex-direction:column;height:100%;gap:12px;min-height:0;overflow:hidden}.loading-state[data-v-7e1628b1],.error-state[data-v-7e1628b1]{padding:20px;text-align:center;color:#000000de;font-size:14px}.error-state[data-v-7e1628b1]{color:var(--color-red)}.widget-content-wrapper[data-v-42137f9a]{display:flex;flex-direction:column;height:100%;min-height:0}.loading-state[data-v-42137f9a],.error-state[data-v-42137f9a]{padding:20px;text-align:center;color:#000000de;font-size:14px}.error-state[data-v-42137f9a]{color:var(--color-red)}.no-data[data-v-42137f9a]{padding:20px;text-align:center;color:#999;font-size:14px}.chart-container.stacked[data-v-42137f9a]{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;padding:8px 0 0}.date-range-label[data-v-42137f9a]{font-size:13px;color:#0009;flex-shrink:0}.stacked-bar-wrapper[data-v-42137f9a]{width:100%;flex-shrink:0}.stacked-bar[data-v-42137f9a]{display:flex;gap:1px;width:100%;height:16px;border-radius:4px;overflow:hidden;background-color:#f3f4f6}.stacked-bar-segment[data-v-42137f9a]{height:100%;min-width:2px;transition:opacity .2s ease}.stacked-bar-segment[data-v-42137f9a]:hover{opacity:.9}.legend-table[data-v-42137f9a]{display:flex;flex-direction:column;width:100%;flex:1;min-height:0;overflow-y:auto}.legend-row[data-v-42137f9a]{display:flex;align-items:center;justify-content:space-between;gap:8px;height:56px;min-height:56px;flex-shrink:0;padding:0 4px 0 0;box-sizing:border-box;border-bottom:1px solid rgba(0,0,0,.08)}.legend-label[data-v-42137f9a]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.legend-color-swatch[data-v-42137f9a]{flex-shrink:0;width:10px;height:10px;border-radius:2px}.legend-title[data-v-42137f9a]{font-size:13px;color:#000000de;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend-count[data-v-42137f9a]{font-size:13px;font-weight:600;color:#000000de;flex-shrink:0}.widget-content-wrapper[data-v-4ce10460]{display:flex;flex-direction:column;height:100%;gap:0}.total-revenue-metric[data-v-4ce10460]{display:flex;flex-direction:column;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #E0E0E0}.metric-value[data-v-4ce10460]{font-size:28px;font-weight:500;color:#000000de;line-height:1.15;margin-top:-1px}.metric-label[data-v-4ce10460]{font-size:13px;color:#000000de;margin-top:4px}.loading-state[data-v-4ce10460],.error-state[data-v-4ce10460]{padding:20px;text-align:center;color:#000000de;font-size:14px}.error-state[data-v-4ce10460]{color:var(--color-red)}.accounts-table[data-v-4ce10460]{display:flex;flex-direction:column;width:100%;gap:0}.table-header[data-v-4ce10460]{display:grid;grid-template-columns:1fr auto;gap:16px;padding:12px 0;border-bottom:1px solid #E0E0E0;margin-bottom:8px}.table-header-cell[data-v-4ce10460]{font-size:12px;font-weight:600;color:#000000de;text-transform:uppercase;letter-spacing:.5px}.table-header-cell.account-cell[data-v-4ce10460]{text-align:left}.table-header-cell.revenue-cell[data-v-4ce10460]{text-align:right}.table-row[data-v-4ce10460]{display:grid;grid-template-columns:1fr auto;gap:16px;padding:12px 0;min-height:64px;border-bottom:1px solid #F5F5F5;transition:background-color .2s ease}.table-row[data-v-4ce10460]:last-child{border-bottom:none}.table-row[data-v-4ce10460]:hover{background-color:#00000005;border-radius:4px;margin:0 -4px;padding-left:4px;padding-right:4px}.table-cell[data-v-4ce10460]{display:flex;align-items:center}.table-cell.account-cell[data-v-4ce10460]{justify-content:flex-start;min-width:0}.account-info[data-v-4ce10460]{display:flex;align-items:center;gap:12px;min-width:0}.account-avatar[data-v-4ce10460]{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#f0f0f0}.account-avatar img[data-v-4ce10460]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-4ce10460]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:12px}.table-cell.revenue-cell[data-v-4ce10460]{justify-content:flex-end;flex-shrink:0}.account-name[data-v-4ce10460]{font-size:14px;font-weight:500;color:#000000de;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revenue-amount[data-v-4ce10460]{font-size:13px;font-weight:500;color:#000000de;white-space:nowrap}.no-accounts[data-v-4ce10460]{padding:40px 20px;text-align:center;color:#999;font-size:14px}.widget-content-wrapper[data-v-b8012e41]{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;gap:0}.total-revenue-metric[data-v-b8012e41]{display:flex;flex-direction:column;margin-bottom:0;padding-bottom:10px;flex-shrink:0}.metric-value-row[data-v-b8012e41]{display:flex;align-items:baseline;gap:0}.metric-value-row .metric-value[data-v-b8012e41]{margin-right:8px}.metric-value[data-v-b8012e41]{font-size:28px;font-weight:500;color:#000000de;line-height:1.15;margin-top:-1px}.metric-label[data-v-b8012e41]{font-size:13px;color:#000000de;margin-top:4px}.loading-state[data-v-b8012e41],.error-state[data-v-b8012e41]{padding:20px;text-align:center;color:#000000de;font-size:14px}.error-state[data-v-b8012e41]{color:var(--color-red)}.plans-table[data-v-b8012e41]{display:flex;flex-direction:column;width:100%;gap:0;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.table-header[data-v-b8012e41]{display:grid;grid-template-columns:1fr auto;gap:16px;padding:12px 0;border-bottom:1px solid #E0E0E0;margin-bottom:8px}.table-header-cell[data-v-b8012e41]{font-size:12px;font-weight:600;color:#000000de;text-transform:uppercase;letter-spacing:.5px}.table-header-cell.plan-cell[data-v-b8012e41]{text-align:left}.table-header-cell.period-cell[data-v-b8012e41]{text-align:right}.table-row[data-v-b8012e41]{display:grid;grid-template-columns:1fr auto;gap:16px;padding:12px 0;min-height:64px;border-bottom:1px solid #F5F5F5;transition:background-color .2s ease}.table-row[data-v-b8012e41]:last-child{border-bottom:none}.table-row[data-v-b8012e41]{cursor:pointer}.table-row[data-v-b8012e41]:hover{background-color:#00000005;border-radius:4px;margin:0 -4px;padding-left:4px;padding-right:4px}.table-cell[data-v-b8012e41]{display:flex;align-items:center}.table-cell.plan-cell[data-v-b8012e41]{justify-content:flex-start;min-width:0}.plan-info[data-v-b8012e41]{display:flex;flex-direction:column;gap:4px;min-width:0}.plan-name[data-v-b8012e41]{font-size:14px;font-weight:500;color:#000000de;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name[data-v-b8012e41]{font-size:12px;color:#000000de;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-cell.period-cell[data-v-b8012e41]{justify-content:flex-end;flex-shrink:0}.revenue-with-change[data-v-b8012e41]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.revenue-amount[data-v-b8012e41]{font-size:13px;font-weight:500;color:#000000de;white-space:nowrap}.change-indicator[data-v-b8012e41]{font-size:12px;font-weight:400;white-space:nowrap}.change-indicator.positive[data-v-b8012e41]{color:#1c3829}.change-indicator.negative[data-v-b8012e41]{color:#402c1b}.change-indicator.neutral[data-v-b8012e41]{color:#000000de}.no-plans[data-v-b8012e41]{padding:40px 20px;text-align:center;color:#999;font-size:14px}.widget-content-wrapper[data-v-c77353ef]{display:flex;flex-direction:column;height:100%;gap:12px}.loading-state[data-v-c77353ef],.error-state[data-v-c77353ef]{padding:20px;text-align:center;color:#000000de;font-size:14px}.error-state[data-v-c77353ef]{color:var(--color-red)}.no-data[data-v-c77353ef]{padding:20px;text-align:center;color:#999;font-size:14px}.bookers-table[data-v-c77353ef]{margin-top:0;flex:1;overflow-y:auto;min-height:0;max-height:100%;padding:0 8px}.bookers-table table[data-v-c77353ef]{width:100%;border-collapse:collapse}.bookers-table thead[data-v-c77353ef]{position:sticky;top:0;background:#fff;z-index:1}.bookers-table th[data-v-c77353ef]{text-align:left;font-size:12px;font-weight:600;color:#000000de;padding:8px 0;border-bottom:1px solid #e5e7eb}.bookers-table th.text-right[data-v-c77353ef]{text-align:right}.bookers-table tbody tr[data-v-c77353ef]{border-bottom:1px solid #f3f4f6}.bookers-table tbody tr[data-v-c77353ef]:last-child{border-bottom:none}.bookers-table td[data-v-c77353ef]{padding:12px 0;font-size:13px;color:#000000de}.bookers-table td.text-right[data-v-c77353ef]{text-align:right;color:#000000de}.user-cell[data-v-c77353ef]{display:flex;align-items:center;gap:12px}.user-image[data-v-c77353ef]{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#f0f0f0}.user-image img[data-v-c77353ef]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-c77353ef]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:12px}.user-name[data-v-c77353ef]{font-size:13px;color:#000000de;font-weight:500}.widget-content-wrapper[data-v-6826acb0]{display:flex;flex-direction:column;height:100%;gap:12px;pointer-events:auto;position:relative}.focused-view-all-link[data-v-6826acb0]{font-size:13px;color:#000000de;text-decoration:none;cursor:pointer;transition:color .2s;flex-shrink:0}.focused-view-all-link[data-v-6826acb0]:hover{color:#2563eb}.view-all-link[data-v-6826acb0]{display:block;font-size:13px;color:#0009;text-decoration:none;cursor:pointer;padding:12px 0 0;transition:color .2s}.view-all-link[data-v-6826acb0]:hover{color:#2563eb}.loading-state[data-v-6826acb0],.error-state[data-v-6826acb0]{padding:20px;text-align:center;color:#000000de;font-size:14px}.error-state[data-v-6826acb0]{color:var(--color-red)}.tasks-table[data-v-6826acb0]{margin-top:0;flex:1;overflow-y:auto;min-height:0;max-height:100%;padding:0;pointer-events:auto}.tasks-table table[data-v-6826acb0]{width:100%;border-collapse:collapse}.tasks-table tbody tr[data-v-6826acb0]{height:64px;border-bottom:1px solid #f3f4f6}.tasks-table tbody tr[data-v-6826acb0]:last-child{border-bottom:none}.task-row[data-v-6826acb0]{cursor:pointer;transition:background-color .2s;pointer-events:auto}.task-row[data-v-6826acb0]:hover{background-color:#0000000a}.checkbox-cell[data-v-6826acb0]{width:40px;padding:12px 0}.task-checkbox[data-v-6826acb0]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;cursor:pointer;padding:0;color:#000000de;transition:color .2s}.task-checkbox[data-v-6826acb0]:hover{color:#000000de}.task-checkbox[data-v-6826acb0]:disabled{cursor:not-allowed;opacity:1}.checkbox-icon[data-v-6826acb0]{font-size:24px;line-height:1;transition:all .2s}.checkbox-checked[data-v-6826acb0]{font-size:24px;color:var(--color-green);transform:scale(.85)}.task-completed .checkbox-icon[data-v-6826acb0]{color:var(--color-green)}.task-name-cell[data-v-6826acb0]{padding:12px 0;transition:all .3s}.task-name[data-v-6826acb0]{font-size:14px;color:#000000de;line-height:1.4}.task-due-date[data-v-6826acb0]{font-size:12px;color:#000000de;line-height:1.4;margin-top:4px}.task-due-date.past-due[data-v-6826acb0]{color:#cb912f;font-weight:500}.task-strikethrough[data-v-6826acb0]{text-decoration:line-through;opacity:.6}.task-fading[data-v-6826acb0]{opacity:0;transform:translate(-10px);transition:opacity .3s ease-out,transform .3s ease-out}.task-row[data-v-6826acb0]{transition:opacity .3s ease-out,transform .3s ease-out}.no-tasks[data-v-6826acb0]{padding:20px;text-align:center;color:#999;font-size:14px}.add-task-btn[data-v-6826acb0]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:#000000de;cursor:pointer;border-radius:6px;transition:all .2s;padding:0}.add-task-btn[data-v-6826acb0]:hover{background:#f3f4f6;color:#000000de}.add-task-btn[data-v-6826acb0]:active{background:#e5e7eb}.add-task-btn .material-icons-outlined[data-v-6826acb0]{font-size:18px}.past-due-text[data-v-6826acb0]{font-size:13px;font-weight:500;color:#f59e0b;margin-left:8px}.widget-content-wrapper[data-v-d83fd52e]{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden}.loading-state[data-v-d83fd52e],.error-state[data-v-d83fd52e]{padding:20px;text-align:center;color:#000000de;font-size:14px}.error-state[data-v-d83fd52e]{color:var(--color-red)}.no-data[data-v-d83fd52e]{padding:20px;text-align:center;color:#999;font-size:14px}.date-range-subtitle[data-v-d83fd52e]{font-size:14px;color:#000000de;margin-bottom:12px}.chart-container[data-v-d83fd52e]{display:flex;flex-direction:column;flex:1;min-height:0;padding:8px 0;overflow:hidden;max-height:100%}.chart-area[data-v-d83fd52e]{display:flex;flex:1;min-height:0;max-height:100%;position:relative;overflow:hidden}.chart-content[data-v-d83fd52e]{flex:1;display:flex;min-height:0;max-height:100%;position:relative;overflow:hidden}.bars-container[data-v-d83fd52e]{display:flex;align-items:flex-end;justify-content:space-around;gap:12px;flex:1;padding:0 8px;min-height:0;max-height:100%;height:100%;position:relative;overflow:hidden}.bar-group[data-v-d83fd52e]{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;max-width:120px;height:100%;max-height:100%;min-height:0;overflow:hidden}.bars-pair[data-v-d83fd52e]{display:flex;gap:0px;align-items:flex-end;width:100%;justify-content:center;height:100%;max-height:100%;flex:1;min-height:0;overflow:hidden}.bar-wrapper[data-v-d83fd52e]{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;height:100%;max-height:100%;position:relative;overflow:hidden}.bar[data-v-d83fd52e]{width:100%;min-width:12px;max-width:20px;border-radius:4px 4px 0 0;display:flex;align-items:flex-start;justify-content:center;transition:height .3s ease;position:relative;padding-top:4px;min-height:0;max-height:100%;box-sizing:border-box;overflow:hidden}.manual-bar[data-v-d83fd52e]{background-color:#d3e5ef}.automated-bar[data-v-d83fd52e]{background-color:#337ea9}.tooltip[data-v-d83fd52e]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:6px 10px;background-color:#000000d9;color:#fff;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10;display:flex;gap:8px;align-items:center}.tooltip[data-v-d83fd52e]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#000000d9}.bar:hover .tooltip[data-v-d83fd52e]{opacity:1}.tooltip-label[data-v-d83fd52e]{font-weight:500}.tooltip-value[data-v-d83fd52e]{font-weight:600}.action-label[data-v-d83fd52e]{font-size:11px;color:#000000de;font-weight:500;text-align:center;word-break:break-word;line-height:1.2;max-width:100%;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.legend[data-v-d83fd52e]{display:flex;justify-content:center;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.legend-item[data-v-d83fd52e]{display:flex;align-items:center;gap:6px;font-size:12px;color:#000000de}.legend-color[data-v-d83fd52e]{width:12px;height:12px;border-radius:2px}.legend-color.manual[data-v-d83fd52e]{background-color:#d3e5ef}.legend-color.automated[data-v-d83fd52e]{background-color:#337ea9}@media (max-width: 600px){.bars-pair[data-v-d83fd52e]{gap:3px}.bar[data-v-d83fd52e]{min-width:20px;max-width:40px}.bar-value[data-v-d83fd52e],.action-label[data-v-d83fd52e],.y-axis-label[data-v-d83fd52e]{font-size:10px}}[data-v-bfacbcab] .widget-content{position:relative}.gauge-container[data-v-bfacbcab]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;gap:0px;height:100%;min-height:0;overflow:hidden}.gauge[data-v-bfacbcab]{width:100%;height:auto;flex-shrink:0;max-width:min(100%,320px);max-height:min(100%,160px);margin-top:-35px}.score-text[data-v-bfacbcab]{font-size:32px;font-weight:500;fill:#000000de}.score-divider[data-v-bfacbcab]{font-size:20px;font-weight:400;fill:#404040}.status-indicator[data-v-bfacbcab]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:4px;background:#f3f4f6;font-size:clamp(11px,2.5vw,14px);flex-shrink:0;margin-top:-8px}.status-indicator.red[data-v-bfacbcab]{background:var(--color-bg-red)}.status-indicator.yellow[data-v-bfacbcab]{background:var(--color-bg-yellow)}.status-indicator.green[data-v-bfacbcab]{background:var(--color-bg-green)}.status-indicator.purple[data-v-bfacbcab]{background:var(--color-bg-purple)}.status-dot[data-v-bfacbcab]{width:6px;height:6px;border-radius:50%;background:#6b7280;flex-shrink:0}.status-indicator.red .status-dot[data-v-bfacbcab]{background:var(--color-red)}.status-indicator.yellow .status-dot[data-v-bfacbcab]{background:var(--color-yellow)}.status-indicator.green .status-dot[data-v-bfacbcab]{background:var(--color-green)}.status-indicator.purple .status-dot[data-v-bfacbcab]{background:var(--color-purple)}.status-text[data-v-bfacbcab]{font-size:12px;font-weight:500;color:#374151;white-space:nowrap}.status-indicator.red .status-text[data-v-bfacbcab]{color:#5d1715}.status-indicator.green .status-text[data-v-bfacbcab]{color:#1c3829}.learn-more-link[data-v-bfacbcab]{display:flex;align-items:center;gap:4px;font-size:14px;color:#000000de;text-decoration:none;margin-top:4px;transition:color .2s}.learn-more-link[data-v-bfacbcab]:hover{color:#1d6bc4}.learn-more-link.gauge-link[data-v-bfacbcab]{position:absolute;bottom:2px;left:0;right:0;width:100%;justify-content:center;margin-top:0;margin-bottom:0}.chevron-icon[data-v-bfacbcab]{width:12px;height:12px;flex-shrink:0;margin-top:-1px}.loading-state[data-v-bfacbcab],.error-state[data-v-bfacbcab]{padding:20px;text-align:center;color:#000000de;font-size:14px}.error-state[data-v-bfacbcab]{color:var(--color-red)}.tooltip-wrapper[data-v-bfacbcab]{display:inline-block;margin-left:6px;position:relative}.tooltip-icon[data-v-bfacbcab]{font-size:16px;cursor:help;opacity:.6;display:inline-block;vertical-align:middle;color:#000000de}.tooltip-wrapper:hover .tooltip-text[data-v-bfacbcab]{visibility:visible;opacity:1}.tooltip-text[data-v-bfacbcab]{visibility:hidden;opacity:0;background-color:#333;color:#fff;text-align:center;border-radius:4px;padding:6px 8px;position:absolute;z-index:10010!important;bottom:125%;left:50%;transform:translate(-50%);white-space:nowrap;font-size:12px;transition:opacity .2s;pointer-events:none}.tooltip-text[data-v-bfacbcab]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}[data-v-bfacbcab] .setting-select:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed;opacity:.6}.dashboard[data-v-415288b1]{padding:20px 20px 0;width:100%;height:100%;display:flex;flex-direction:column;background-color:#fff;overflow:hidden}.dashboard--llm[data-v-415288b1]{background-color:#fafafa;border-top:none;border-right:none;border-bottom:none;border-left:1px solid rgba(230,230,230,1)}.dashboard.panel-mode[data-v-415288b1]{padding:0;border:none}.panel-mode-container[data-v-415288b1]{position:relative;width:100%;height:100%;min-height:100vh}.panel-loading[data-v-415288b1]{padding:20px}.dashboard-header[data-v-415288b1]{display:flex;flex-direction:column;margin-bottom:0;padding:140px 20px 20px;border-bottom-width:0px;border-bottom-color:#0000;border-bottom-style:none;border-image:none}.dashboard-header--llm[data-v-415288b1]{padding-top:210px}.header-top[data-v-415288b1]{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:20px;margin-top:-6px}.header-title[data-v-415288b1]{flex:0 0 auto;font-size:2.5rem;color:#333;margin:0;font-weight:500;text-align:center;letter-spacing:-.02em}.header-right[data-v-415288b1]{position:fixed;top:10px;right:20px;display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:0;z-index:10002;background:#fff;padding:8px 12px;border-radius:8px}.dashboard--llm .header-right[data-v-415288b1]{background:#fafafa}.dashboard-header h1[data-v-415288b1]{font-size:2.5rem;color:#333;margin:0;font-weight:500;letter-spacing:-.02em}.header-bottom[data-v-415288b1]{width:100%;text-align:center}.dashboard-subtitle[data-v-415288b1]{font-size:.95rem;color:#000000de;margin:0 0 8px;line-height:1.5}.optix-prompt-wrapper[data-v-415288b1]{width:100%;max-width:660px;margin:56px auto 0;padding-bottom:56px}.optix-prompt[data-v-415288b1]{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.optix-prompt-input[data-v-415288b1]{width:100%;min-height:72px;padding:16px 16px 8px;border:none;outline:none;resize:none;font-size:15px;font-weight:400;line-height:1.5;color:#333;background:transparent;font-family:inherit}.optix-prompt-input[data-v-415288b1]::placeholder{color:#6b7280}.optix-prompt-input[data-v-415288b1]:focus{outline:none}.optix-prompt-footer[data-v-415288b1]{display:flex;align-items:center;gap:12px;padding:8px 12px 12px}.optix-prompt-attach[data-v-415288b1]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:#6b7280;border-radius:6px;cursor:pointer;transition:color .2s,background .2s}.optix-prompt-attach[data-v-415288b1]:hover{background:#0000000d;color:#374151}.optix-prompt-model[data-v-415288b1]{font-size:13px;color:#6b7280;font-weight:500}.optix-prompt-send[data-v-415288b1]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:auto;padding:0;border:none;background:#e8d5cf;color:#6b4c3d;border-radius:10px;cursor:pointer;transition:background .2s,color .2s}.optix-prompt-send[data-v-415288b1]:hover{background:#dfc9c1;color:#5a4032}.optix-prompt-send[data-v-415288b1]:active{background:#d5bdb5}.optix-prompt-suggestions[data-v-415288b1]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.optix-suggestion-btn[data-v-415288b1]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:10px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.optix-suggestion-btn[data-v-415288b1]:hover{border-color:#0003;background:#fafafa}.optix-suggestion-btn[data-v-415288b1]:active{background:#f5f5f5}.dashboard-links[data-v-415288b1]{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;margin-top:8px;align-items:center;justify-content:center}.dashboard-link-container[data-v-415288b1]{display:flex;align-items:center;gap:12px}.dashboard-link[data-v-415288b1]{display:flex;align-items:center;gap:8px;color:#2383e2;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s;white-space:normal;word-wrap:break-word;max-width:100%}.link-text-desktop[data-v-415288b1]{display:inline}.link-text-mobile[data-v-415288b1]{display:none}.dashboard-link[data-v-415288b1]:hover{color:#1d6bc4}.link-icon[data-v-415288b1]{width:16px;height:16px;flex-shrink:0}.org-info[data-v-415288b1]{display:none;padding:8px 16px;background:#f0f0f0;border-radius:4px;font-size:.9rem;color:#000000de}.save-indicator[data-v-415288b1]{padding:8px 12px;background:#f0f0f0;border-radius:4px;font-size:.85rem;color:#000000de;font-style:italic}.open-new-tab-wrapper[data-v-415288b1]{position:relative;display:inline-block}.open-new-tab-btn[data-v-415288b1]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;color:#5a5a5a;border:none;border-radius:50%;cursor:pointer;transition:all .2s;outline:none}.open-new-tab-btn[data-v-415288b1]:focus{outline:none;box-shadow:none}.open-new-tab-btn[data-v-415288b1]:hover{background:#0000000d;color:#4a4a4a}.open-new-tab-btn[data-v-415288b1]:active{background:#0000001a;color:#5a5a5a}.open-icon[data-v-415288b1]{width:24px;height:24px;flex-shrink:0}.open-new-tab-tooltip[data-v-415288b1]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;padding:6px 12px;background:#000000d9;color:#fff;font-size:12px;white-space:nowrap;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .2s;z-index:1000}.open-new-tab-tooltip[data-v-415288b1]:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-bottom-color:#000000d9}.open-new-tab-wrapper:hover .open-new-tab-tooltip[data-v-415288b1]{opacity:1}.add-section-zone[data-v-415288b1]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:112px;margin:32px 20px 16px;padding:16px;border:2px dashed #dee2e6;border-radius:8px;background:#f8f9fa;color:#2383e2;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.add-section-zone svg[data-v-415288b1]{color:#2383e2}.add-section-zone[data-v-415288b1]:hover{border-color:#2383e2;background:#2383e20d;color:#2383e2}.add-section-zone:hover svg[data-v-415288b1]{color:#2383e2}.edit-actions[data-v-415288b1]{display:flex;align-items:center;gap:8px}.llm-mode-toggle[data-v-415288b1]{display:inline-flex;align-items:center;gap:12px;margin-right:16px}.llm-mode-label[data-v-415288b1]{font-size:12px;font-weight:500;color:#0009}.llm-mode-switch[data-v-415288b1]{position:relative;width:36px;height:20px;padding:0;border:none;border-radius:10px;background:#00000042;cursor:pointer;transition:background-color .2s;outline:none}.llm-mode-switch[data-v-415288b1]:hover{background:#00000061}.llm-mode-switch--on[data-v-415288b1]{background:#2383e2}.llm-mode-switch--on[data-v-415288b1]:hover{background:#1d6bc4}.llm-mode-switch-thumb[data-v-415288b1]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .2s cubic-bezier(.4,0,.2,1)}.llm-mode-switch--on .llm-mode-switch-thumb[data-v-415288b1]{transform:translate(16px)}.edit-dashboard-wrapper[data-v-415288b1]{position:relative;display:inline-block}.edit-dashboard-btn[data-v-415288b1]{display:flex;align-items:center;justify-content:center;padding:12px 20px;background-color:transparent;color:#000000de;border:1px solid rgba(0,0,0,.87);border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s;outline:none}.edit-dashboard-btn[data-v-415288b1]:focus{outline:none;box-shadow:none}.edit-dashboard-btn[data-v-415288b1]:hover{background:#0000000d}.edit-dashboard-btn[data-v-415288b1]:active{background:#0000001a}.edit-dashboard-text[data-v-415288b1]{display:block}.edit-dashboard-icon[data-v-415288b1]{display:none;width:24px;height:24px;flex-shrink:0}.edit-dashboard-tooltip[data-v-415288b1]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;padding:6px 12px;background:#000000d9;color:#fff;font-size:12px;white-space:nowrap;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .2s;z-index:1000}.edit-dashboard-tooltip[data-v-415288b1]:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-bottom-color:#000000d9}.edit-dashboard-wrapper:hover .edit-dashboard-tooltip[data-v-415288b1]{opacity:1}.cancel-btn[data-v-415288b1]{padding:12px 20px;background-color:#fff;color:#000000de;border:1px solid #d1d5db;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;outline:none}.cancel-btn[data-v-415288b1]:focus{outline:none;box-shadow:none}.cancel-btn[data-v-415288b1]:hover{background:#f9fafb;border-color:#9ca3af}.cancel-btn[data-v-415288b1]:active{background:#f3f4f6}.save-btn[data-v-415288b1]{padding:12px 20px;background-color:#2383e2;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s;outline:none}.save-btn[data-v-415288b1]:focus{outline:none;box-shadow:none}.save-btn[data-v-415288b1]:hover{background:#1d6bc4}.save-btn[data-v-415288b1]:active{background:#1759a6}.dashboard-content-wrapper[data-v-415288b1]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.scroll-fade-overlay[data-v-415288b1]{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,rgba(250,250,250,1),transparent);pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.scroll-fade-overlay--hidden[data-v-415288b1]{opacity:0;visibility:hidden}.scroll-chevron[data-v-415288b1]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);color:#00000080;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.scroll-chevron--hidden[data-v-415288b1]{opacity:0;visibility:hidden}.sections-spacer[data-v-415288b1]{flex-shrink:0}.loading-sections[data-v-415288b1]{width:100%;padding:20px 0}.error[data-v-415288b1]{width:100%;text-align:center;padding:40px 20px;font-size:1.2rem}.error[data-v-415288b1]{color:#d32f2f}.dashboard-content[data-v-415288b1]{width:100%;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:20px;transition:padding-bottom .3s ease}.dashboard-content.panel-open[data-v-415288b1]{padding-right:1020px}.sections-container[data-v-415288b1]{display:flex;flex-direction:column;gap:48px;max-width:1280px;margin-left:auto;margin-right:auto;width:100%}.no-widgets[data-v-415288b1]{text-align:center;padding:40px;color:#000000de}.empty-state[data-v-415288b1]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:40px 20px}.empty-state-content[data-v-415288b1]{max-width:800px;width:100%;text-align:center}.empty-state-title[data-v-415288b1]{font-size:2rem;font-weight:600;color:#333;margin:0 0 12px}.empty-state-description[data-v-415288b1]{font-size:1rem;color:#000000de;margin:0 0 48px;line-height:1.5}.empty-state-options[data-v-415288b1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:600px;margin:0 auto}.empty-state-option[data-v-415288b1]{display:flex;flex-direction:column;align-items:center;padding:40px 32px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;text-align:center;outline:none}.empty-state-option[data-v-415288b1]:hover{border-color:#2383e2;box-shadow:0 4px 12px #2383e226;transform:translateY(-2px)}.empty-state-option[data-v-415288b1]:active{transform:translateY(0);box-shadow:0 2px 6px #2383e21a}.empty-state-option[data-v-415288b1]:focus{outline:none;border-color:#2383e2;box-shadow:0 0 0 3px #2383e21a}.option-icon[data-v-415288b1]{width:48px;height:48px;color:#2383e2;margin-bottom:16px;flex-shrink:0}.option-title[data-v-415288b1]{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:8px}.option-description[data-v-415288b1]{font-size:.9rem;color:#000000de;line-height:1.5}@media (max-width: 768px){.optix-prompt-wrapper[data-v-415288b1]{max-width:100%;margin-left:0;margin-right:0}.dashboard[data-v-415288b1]{padding:16px 16px 0}.add-section-zone[data-v-415288b1]{margin-left:0;margin-right:0}.dashboard-header[data-v-415288b1]{padding-left:0}.header-top[data-v-415288b1]{margin-bottom:16px}.header-bottom[data-v-415288b1]{width:100%}.dashboard-subtitle[data-v-415288b1]{width:100%;max-width:100%}.dashboard-links[data-v-415288b1]{width:100%;gap:16px;flex-direction:row;align-items:center;flex-wrap:nowrap}.dashboard-link[data-v-415288b1]{font-size:.85rem;width:auto;white-space:nowrap}.link-text-desktop[data-v-415288b1]{display:none}.link-text-mobile[data-v-415288b1]{display:inline}.header-right[data-v-415288b1]{flex-shrink:0;align-self:flex-start;margin-top:0}.edit-dashboard-btn[data-v-415288b1]{width:40px;height:40px;padding:0;background:transparent;color:#000000de;border-radius:50%}.edit-dashboard-btn[data-v-415288b1]:hover{background:#0000000d;color:#333}.edit-dashboard-btn[data-v-415288b1]:active{background:#0000001a;color:#000000de}.edit-dashboard-text[data-v-415288b1]{display:none}.edit-dashboard-icon[data-v-415288b1]{display:block}}.snackbar[data-v-415288b1]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:12px 24px;background:#000000de;color:#fff;font-size:14px;white-space:nowrap;border-radius:4px;pointer-events:auto;z-index:10003;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f;display:flex;align-items:center;gap:16px}.snackbar-message[data-v-415288b1]{flex:1}.snackbar-undo[data-v-415288b1]{background:transparent;border:none;color:#90caf9;font-size:14px;font-weight:500;cursor:pointer;padding:0;text-transform:uppercase;letter-spacing:.5px;transition:opacity .2s}.snackbar-undo[data-v-415288b1]:hover{opacity:.8}.snackbar-enter-active[data-v-415288b1],.snackbar-leave-active[data-v-415288b1]{transition:opacity .3s ease,transform .3s ease}.snackbar-enter-from[data-v-415288b1]{opacity:0;transform:translate(-50%) translateY(20px)}.snackbar-enter-to[data-v-415288b1]{transform:translate(-50%) translateY(0)}.snackbar-leave-to[data-v-415288b1]{opacity:0;transform:translate(-50%) translateY(20px)}.error-state[data-v-415288b1]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:40px 20px;width:100%}.error-state-content[data-v-415288b1]{max-width:500px;width:100%;text-align:center}.error-icon[data-v-415288b1]{width:64px;height:64px;color:#d32f2f;margin:0 auto 24px;display:block}.error-state-title[data-v-415288b1]{font-size:1.75rem;font-weight:600;color:#333;margin:0 0 16px}.error-state-description[data-v-415288b1]{font-size:1rem;color:#000000de;margin:0 0 12px;line-height:1.6}.error-state-description-secondary[data-v-415288b1]{font-size:.9rem;color:#888;margin:0;line-height:1.5}.rate-limit-error[data-v-415288b1]{display:flex;align-items:center;justify-content:center;min-height:40vh;padding:40px 20px;width:100%}.rate-limit-error-content[data-v-415288b1]{max-width:400px;width:100%;text-align:center}.rate-limit-icon[data-v-415288b1]{width:64px;height:64px;color:#ff9800;margin:0 auto 24px;display:block}.rate-limit-title[data-v-415288b1]{font-size:1.5rem;font-weight:600;color:#333;margin:0 0 12px}.rate-limit-description[data-v-415288b1]{font-size:1rem;color:#000000de;margin:0;line-height:1.6}:root{--date-range-padding-scrollable-data-tables: 4px;--date-range-padding-non-scrollable-data-tables: 20px;--color-red: #e5534b;--color-yellow: #f59e0b;--color-green: #448361;--color-purple: #8b5cf6;--color-bg-red: #fee2e2;--color-bg-yellow: #fef3c7;--color-bg-green: #DBEDDB;--color-bg-purple: #ede9fe}*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html,body{height:100%;overflow:hidden}body{font-family:Graphik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,textarea,select,button{font-family:inherit}#app{width:100%;height:100%;overflow:hidden}.base-widget.show-user-column .booking-item,.base-widget.show-user-column .tour-item,.base-widget.show-user-column .assignment-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:12px}.base-widget.show-user-column .booking-row,.base-widget.show-user-column .tour-row,.base-widget.show-user-column .assignment-row{grid-column:1}.base-widget.show-user-column .booking-user,.base-widget.show-user-column .tour-user,.base-widget.show-user-column .assignment-user{grid-column:2;margin-left:0!important;justify-content:flex-end;flex-shrink:0;min-width:0}.vue-grid-item[data-v-99aff433]{transition:all .2s ease;transition-property:left,top,right}.vue-grid-item.no-touch[data-v-99aff433]{touch-action:none}.vue-grid-item.cssTransforms[data-v-99aff433]{transition-property:transform;left:0;right:auto}.vue-grid-item.cssTransforms.render-rtl[data-v-99aff433]{left:auto;right:0}.vue-grid-item.resizing[data-v-99aff433]{opacity:.6;z-index:3}.vue-grid-item.vue-draggable-dragging[data-v-99aff433]{transition:none;z-index:3}.vue-grid-item.vue-grid-placeholder[data-v-99aff433]{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;user-select:none}.vue-grid-item>.vue-resizable-handle[data-v-99aff433]{position:absolute;width:20px;height:20px;bottom:0;right:0;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgNiA2IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDAiIHZlcnNpb249IjEuMSINCXhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiDQl4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjZweCIgaGVpZ2h0PSI2cHgiDT4NCTxnIG9wYWNpdHk9IjAuMzAyIj4NCQk8cGF0aCBkPSJNIDYgNiBMIDAgNiBMIDAgNC4yIEwgNCA0LjIgTCA0LjIgNC4yIEwgNC4yIDAgTCA2IDAgTCA2IDYgTCA2IDYgWiIgZmlsbD0iIzAwMDAwMCIvPg0JPC9nPg08L3N2Zz4=);background-position:bottom right;padding:0 8px 8px 0;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;cursor:se-resize}.vue-grid-item>.vue-rtl-resizable-handle[data-v-99aff433]{bottom:0;left:0;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAuMDAwMDAwMDAwMDAwMDAyIiBoZWlnaHQ9IjEwLjAwMDAwMDAwMDAwMDAwMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIDwhLS0gQ3JlYXRlZCB3aXRoIE1ldGhvZCBEcmF3IC0gaHR0cDovL2dpdGh1Yi5jb20vZHVvcGl4ZWwvTWV0aG9kLURyYXcvIC0tPgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIxMiIgd2lkdGg9IjEyIiB5PSItMSIgeD0iLTEiLz4KICA8ZyBkaXNwbGF5PSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgeT0iMCIgeD0iMCIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgaWQ9ImNhbnZhc0dyaWQiPgogICA8cmVjdCBmaWxsPSJ1cmwoI2dyaWRwYXR0ZXJuKSIgc3Ryb2tlLXdpZHRoPSIwIiB5PSIwIiB4PSIwIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIi8+CiAgPC9nPgogPC9nPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxsaW5lIGNhbnZhcz0iI2ZmZmZmZiIgY2FudmFzLW9wYWNpdHk9IjEiIHN0cm9rZS1saW5lY2FwPSJ1bmRlZmluZWQiIHN0cm9rZS1saW5lam9pbj0idW5kZWZpbmVkIiBpZD0ic3ZnXzEiIHkyPSItNzAuMTc4NDA3IiB4Mj0iMTI0LjQ2NDE3NSIgeTE9Ii0zOC4zOTI3MzciIHgxPSIxNDQuODIxMjg5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIi8+CiAgPGxpbmUgc3Ryb2tlPSIjNjY2NjY2IiBzdHJva2UtbGluZWNhcD0idW5kZWZpbmVkIiBzdHJva2UtbGluZWpvaW49InVuZGVmaW5lZCIgaWQ9InN2Z181IiB5Mj0iOS4xMDY5NTciIHgyPSIwLjk0NzI0NyIgeTE9Ii0wLjAxODEyOCIgeDE9IjAuOTQ3MjQ3IiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiLz4KICA8bGluZSBzdHJva2UtbGluZWNhcD0idW5kZWZpbmVkIiBzdHJva2UtbGluZWpvaW49InVuZGVmaW5lZCIgaWQ9InN2Z183IiB5Mj0iOSIgeDI9IjEwLjA3MzUyOSIgeTE9IjkiIHgxPSItMC42NTU2NCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiM2NjY2NjYiIGZpbGw9Im5vbmUiLz4KIDwvZz4KPC9zdmc+);background-position:bottom left;padding-left:8px;background-repeat:no-repeat;background-origin:content-box;cursor:sw-resize;right:auto}.vue-grid-item.disable-userselect[data-v-99aff433]{-webkit-user-select:none;user-select:none}.vue-grid-layout[data-v-a10aee95]{position:relative;transition:height .2s ease}
