.toast-enter-active[data-v-506a10e3],.toast-leave-active[data-v-506a10e3]{transition:all .3s ease}.toast-enter-from[data-v-506a10e3],.toast-leave-to[data-v-506a10e3]{opacity:0;transform:translate(100%)}.toast-move[data-v-506a10e3]{transition:transform .3s ease}@keyframes shrink-506a10e3{0%{width:100%}to{width:0%}}.modal-enter-active[data-v-7c715da9],.modal-leave-active[data-v-7c715da9]{transition:opacity .2s ease}.modal-enter-from[data-v-7c715da9],.modal-leave-to[data-v-7c715da9]{opacity:0}.modal-content-enter-active[data-v-7c715da9],.modal-content-leave-active[data-v-7c715da9]{transition:all .2s ease}.modal-content-enter-from[data-v-7c715da9],.modal-content-leave-to[data-v-7c715da9]{opacity:0;transform:scale(.95)}.grid-stack{position:relative}.grid-stack-rtl{direction:ltr}.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack-placeholder>.placeholder-content{background-color:#0000001a;margin:0;position:absolute;width:auto;z-index:0!important}.grid-stack>.grid-stack-item{position:absolute;padding:0;top:0;left:0;width:var(--gs-column-width);height:var(--gs-cell-height)}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;position:absolute;width:auto;overflow-x:hidden;overflow-y:auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack>.grid-stack-item>.grid-stack-item-content,.grid-stack>.grid-stack-placeholder>.placeholder-content{top:var(--gs-item-margin-top);right:var(--gs-item-margin-right);bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 20 20"><path d="m10 3 2 2H8l2-2v14l-2-2h4l-2 2"/></svg>');background-repeat:no-repeat;background-position:center}.grid-stack-item>.ui-resizable-ne{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:var(--gs-item-margin-top);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:var(--gs-item-margin-top);left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:var(--gs-item-margin-top);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px;right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:var(--gs-item-margin-bottom);right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px;left:var(--gs-item-margin-left)}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,top}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px #0003;opacity:.8}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left 0s,top 0s,height 0s,width 0s}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack>.grid-stack-item[gs-x="0"]{left:0}.widget-grid-layout{position:relative}.grid-stack{background:transparent;padding:0;min-height:auto}.grid-stack-item{position:absolute}.grid-stack-item>.grid-stack-item-content{position:absolute;inset:0;background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;transition:box-shadow .2s ease;overflow:visible;display:flex;flex-direction:column}.grid-stack-item.widget-transparent>.grid-stack-item-content{background:transparent;box-shadow:none}.grid-stack-item.has-dropdown>.grid-stack-item-content{overflow:visible;z-index:100}.grid-stack-item>.grid-stack-item-content:hover{box-shadow:0 4px 12px #0000001a}.widget-controls{position:absolute;top:.75rem;right:.75rem;z-index:50;display:flex;gap:.5rem;align-items:center;pointer-events:auto}.widget-drag-handle{width:32px;height:32px;background:#fff;border:1px solid #E5E7EB;border-radius:.5rem;display:flex;align-items:center;justify-content:center;cursor:move;transition:all .15s ease;box-shadow:0 2px 8px #0000001a;color:#6b7280}.widget-drag-handle:hover{background:#f3f4f6;border-color:#016dff;color:#016dff}.widget-settings-btn{width:32px;height:32px;background:#fff;color:#3b82f6;border:1px solid #DBEAFE;border-radius:.5rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .15s ease;cursor:pointer;box-shadow:0 2px 8px #0000001a}.grid-stack-item-content:hover .widget-settings-btn{opacity:1}.widget-settings-btn:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}.widget-remove-btn{width:32px;height:32px;background:#fff;color:#ef4444;border:1px solid #FEE2E2;border-radius:.5rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .15s ease;cursor:pointer;box-shadow:0 2px 8px #0000001a}.grid-stack-item-content:hover .widget-remove-btn{opacity:1}.widget-remove-btn:hover{background:#ef4444;color:#fff;border-color:#ef4444}.widget-content-wrapper{flex:1;min-height:0;display:flex;flex-direction:column;overflow:visible}.grid-stack.grid-stack-animate .grid-stack-item{transition:left .3s ease,top .3s ease,width .3s ease,height .3s ease}.grid-stack-item>.ui-resizable-handle{position:absolute;z-index:40}.grid-stack-item>.ui-resizable-se{bottom:0;right:0;width:24px;height:24px;cursor:se-resize;background:linear-gradient(135deg,transparent 50%,#016DFF 50%);border-bottom-right-radius:.75rem;opacity:0;transition:opacity .2s ease}.grid-stack-item:hover>.ui-resizable-se{opacity:.7}.grid-stack-item>.ui-resizable-se:hover{opacity:1;background:linear-gradient(135deg,transparent 50%,#0056D2 50%)}.grid-stack-item>.ui-resizable-e{right:0;top:0;width:12px;height:100%;cursor:e-resize;background:transparent;transition:background .2s ease}.grid-stack-item:hover>.ui-resizable-e{background:#016dff26}.grid-stack-item>.ui-resizable-e:hover{background:#016dff4d!important}.grid-stack-item>.ui-resizable-s{bottom:0;left:0;width:100%;height:12px;cursor:s-resize;background:transparent;transition:background .2s ease;z-index:40}.grid-stack-item:hover>.ui-resizable-s{background:#016dff26}.grid-stack-item>.ui-resizable-s:hover{background:#016dff4d!important}.grid-stack-item>.ui-resizable-w{left:0;top:0;width:12px;height:100%;cursor:w-resize;background:transparent;transition:background .2s ease}.grid-stack-item:hover>.ui-resizable-w{background:#016dff26}.grid-stack-item>.ui-resizable-w:hover{background:#016dff4d!important}.grid-stack-item>.ui-resizable-sw{bottom:0;left:0;width:24px;height:24px;cursor:sw-resize;background:linear-gradient(225deg,transparent 50%,#016DFF 50%);border-bottom-left-radius:.75rem;opacity:0;transition:opacity .2s ease}.grid-stack-item:hover>.ui-resizable-sw{opacity:.7}.grid-stack-item>.ui-resizable-sw:hover{opacity:1;background:linear-gradient(225deg,transparent 50%,#0056D2 50%)}.grid-stack-item.ui-draggable-dragging{z-index:100;opacity:.85;transition:none}.grid-stack-item.ui-draggable-dragging>.grid-stack-item-content{box-shadow:0 12px 40px #016dff66;border:2px solid #016DFF;transform:rotate(2deg)}.grid-stack-item.ui-resizable-resizing{z-index:100;transition:none}.grid-stack-item.ui-resizable-resizing>.grid-stack-item-content{box-shadow:0 12px 40px #016dff66;border:2px solid #016DFF}.grid-stack>.grid-stack-placeholder>.placeholder-content{background:#016dff14;border:2px dashed #016DFF;border-radius:.75rem;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.grid-stack.grid-stack-static .grid-stack-item>.ui-resizable-handle{display:none}.grid-stack.grid-stack-static .widget-drag-handle{display:none}@media (max-width: 768px){.grid-stack{padding:1rem}.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{width:32px;height:32px}.grid-stack-item>.ui-resizable-e,.grid-stack-item>.ui-resizable-s,.grid-stack-item>.ui-resizable-w{width:15px;height:15px}}.widget-container[data-v-eb6354f6]{transition:all .3s ease}.slide-enter-active[data-v-eb6354f6],.slide-leave-active[data-v-eb6354f6]{transition:transform .3s ease}.slide-enter-from[data-v-eb6354f6],.slide-leave-to[data-v-eb6354f6]{transform:translate(100%)}@keyframes pulse-6c6a77da{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse[data-v-6c6a77da]{animation:pulse-6c6a77da 2s cubic-bezier(.4,0,.6,1) infinite}.home[data-v-58214e46]{min-height:100vh;background-color:#f9fafb}[data-v-739b4b2c] .relative{z-index:50}.metrics-grid[data-v-39c5bdbf]{display:grid;gap:.625rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-auto-rows:min-content}@media (max-width: 500px){.metrics-grid[data-v-39c5bdbf]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.metric-card[data-v-39c5bdbf]{min-height:115px;display:flex;flex-direction:column}.line-clamp-1[data-v-0e810e89]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2[data-v-0e810e89]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calendar-grid[data-v-12463934]{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;max-height:100%}.calendar-day[data-v-12463934]{aspect-ratio:1;max-width:100%;max-height:100%}@media (max-height: 300px){.calendar-day[data-v-12463934]{font-size:10px}}@media (max-width: 1024px){.grid.lg\:grid-cols-4[data-v-983e0f7e]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid.sm\:grid-cols-2[data-v-983e0f7e]{grid-template-columns:1fr}}
