.main-wrapper[data-v-e59d9997]{background:var(--theme-bg-primary,#fff);display:flex;flex:1;flex-direction:column;margin-left:280px;min-height:100vh;transition:margin-left .3s ease}.main-wrapper.sidebar-collapsed[data-v-e59d9997]{margin-left:70px}@media (max-width:767.98px){.main-wrapper[data-v-e59d9997],.main-wrapper.sidebar-collapsed[data-v-e59d9997]{margin-left:0}}.dashboard-main[data-v-e0854127]{background:var(--theme-bg-primary);flex:1;padding:6rem 2rem 2rem}.content-wrapper[data-v-e0854127]{margin:0 auto;max-width:100%}@media (max-width:767.98px){.dashboard-main[data-v-e0854127]{padding:5rem 1rem 1rem}}.dashboard-footer[data-v-1e389b5a]{background:var(--theme-bg-secondary);border-top:1px solid var(--theme-border);margin-top:auto;padding:1rem 2rem}.footer-content[data-v-1e389b5a]{align-items:center;color:var(--theme-text-secondary);display:flex;font-size:.85rem;justify-content:space-between}@media (max-width:767.98px){.dashboard-footer[data-v-1e389b5a]{padding:1rem}.footer-content[data-v-1e389b5a]{flex-direction:column;gap:.5rem;text-align:center}}.mobile-overlay[data-v-cf61fc65]{background:#00000080;display:none;inset:0;position:fixed;z-index:999}@media (max-width:767.98px){.mobile-overlay[data-v-cf61fc65]{display:block}}.inactivity-warning-overlay[data-v-5a3faf91]{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;display:flex;justify-content:center;inset:0;position:fixed;z-index:9999}.inactivity-warning-modal[data-v-5a3faf91]{background:var(--theme-bg-card);border:1px solid var(--theme-border);border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:400px;padding:2rem;text-align:center;width:90%}.warning-icon[data-v-5a3faf91]{font-size:3rem;margin-bottom:1rem}.warning-title[data-v-5a3faf91]{color:var(--theme-text-primary);font-weight:600;margin-bottom:1rem}.warning-message[data-v-5a3faf91]{color:var(--theme-text-secondary);line-height:1.5}.progress-container[data-v-5a3faf91],.warning-message[data-v-5a3faf91]{margin-bottom:1.5rem}.progress[data-v-5a3faf91]{background-color:var(--theme-bg-input);border-radius:4px;overflow:hidden}.progress-bar[data-v-5a3faf91]{transition:width 1s linear}.warning-actions[data-v-5a3faf91]{display:flex;gap:1rem;justify-content:center}.btn[data-v-5a3faf91]{border-radius:6px;font-weight:500;transition:all .2s ease}.btn[data-v-5a3faf91]:hover{transform:translateY(-1px)}@media (max-width:480px){.inactivity-warning-modal[data-v-5a3faf91]{margin:1rem;padding:1.5rem}.warning-icon[data-v-5a3faf91]{font-size:2.5rem}.warning-actions[data-v-5a3faf91]{flex-direction:column}.btn[data-v-5a3faf91]{width:100%}}.skeleton-loader[data-v-751b5af4]{height:100%;left:0;overflow:hidden;position:absolute;top:0;transition:opacity .3s ease,visibility .3s ease;width:100%;z-index:10}.skeleton-loader[data-v-751b5af4],html.dark-theme .skeleton-loader[data-v-751b5af4],html.light-theme .skeleton-loader[data-v-751b5af4],html[data-bs-theme=dark] .skeleton-loader[data-v-751b5af4],html[data-bs-theme=light] .skeleton-loader[data-v-751b5af4]{background:transparent}@keyframes skeleton-loading-751b5af4{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-base[data-v-751b5af4]{animation:skeleton-loading-751b5af4 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;border-radius:4px}html.dark-theme .skeleton-base[data-v-751b5af4],html[data-bs-theme=dark] .skeleton-base[data-v-751b5af4]{background:linear-gradient(90deg,#2a2a2a 25%,#1a1a1a,#2a2a2a 75%)}html.light-theme .skeleton-base[data-v-751b5af4],html[data-bs-theme=light] .skeleton-base[data-v-751b5af4]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)}.skeleton-content[data-v-751b5af4]{background:transparent;height:100%;padding:2rem;width:100%}.skeleton-dashboard[data-v-751b5af4]{display:flex;flex-direction:column;gap:2rem}.skeleton-cards-grid[data-v-751b5af4]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.skeleton-card[data-v-751b5af4]{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;padding:1.5rem}html.dark-theme .skeleton-card[data-v-751b5af4],html[data-bs-theme=dark] .skeleton-card[data-v-751b5af4]{background:#1a1a1a;border:1px solid #333}html.light-theme .skeleton-card[data-v-751b5af4],html[data-bs-theme=light] .skeleton-card[data-v-751b5af4]{background:#f8f9fa;border:1px solid #e0e0e0}.skeleton-card-header[data-v-751b5af4]{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.skeleton-card-content[data-v-751b5af4]{display:flex;flex-direction:column;gap:.5rem}.skeleton-charts[data-v-751b5af4]{display:grid;gap:1.5rem;grid-template-columns:2fr 1fr}.skeleton-chart-large[data-v-751b5af4],.skeleton-chart-small[data-v-751b5af4]{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;padding:1.5rem}html.dark-theme .skeleton-chart-large[data-v-751b5af4],html.dark-theme .skeleton-chart-small[data-v-751b5af4],html[data-bs-theme=dark] .skeleton-chart-large[data-v-751b5af4],html[data-bs-theme=dark] .skeleton-chart-small[data-v-751b5af4]{background:#1a1a1a;border:1px solid #333}html.light-theme .skeleton-chart-large[data-v-751b5af4],html.light-theme .skeleton-chart-small[data-v-751b5af4],html[data-bs-theme=light] .skeleton-chart-large[data-v-751b5af4],html[data-bs-theme=light] .skeleton-chart-small[data-v-751b5af4]{background:#f8f9fa;border:1px solid #e0e0e0}.skeleton-chart-header[data-v-751b5af4]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.skeleton-chart-content[data-v-751b5af4]{border-radius:8px;height:300px}.skeleton-chart-content-small[data-v-751b5af4]{border-radius:8px;height:200px}.skeleton-table[data-v-751b5af4]{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;padding:1.5rem}html.dark-theme .skeleton-table[data-v-751b5af4],html[data-bs-theme=dark] .skeleton-table[data-v-751b5af4]{background:#1a1a1a;border:1px solid #333}html.light-theme .skeleton-table[data-v-751b5af4],html[data-bs-theme=light] .skeleton-table[data-v-751b5af4]{background:#f8f9fa;border:1px solid #e0e0e0}.skeleton-table-header[data-v-751b5af4]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.skeleton-button[data-v-751b5af4]{border-radius:6px;height:36px;width:120px}.skeleton-table-content[data-v-751b5af4]{display:flex;flex-direction:column;gap:1rem}.skeleton-table-row[data-v-751b5af4]{align-items:center;border-bottom:1px solid #e0e0e0;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr 1fr auto;padding:1rem 0}.skeleton-badge[data-v-751b5af4]{border-radius:12px;height:24px;width:60px}.skeleton-text[data-v-751b5af4]{height:1em;margin:.25em 0}.skeleton-text-sm[data-v-751b5af4]{width:60%}.skeleton-text-md[data-v-751b5af4]{width:80%}.skeleton-text-lg[data-v-751b5af4]{width:100%}.skeleton-text-xl[data-v-751b5af4]{height:1.5em;width:120%}.skeleton-avatar[data-v-751b5af4],.skeleton-badge[data-v-751b5af4],.skeleton-button[data-v-751b5af4],.skeleton-chart-content[data-v-751b5af4],.skeleton-chart-content-small[data-v-751b5af4],.skeleton-icon[data-v-751b5af4],.skeleton-icon-small[data-v-751b5af4],.skeleton-logo[data-v-751b5af4],.skeleton-logo-small[data-v-751b5af4],.skeleton-text[data-v-751b5af4]{@extend .skeleton-base;}@media (max-width:768px){.skeleton-cards-grid[data-v-751b5af4],.skeleton-charts[data-v-751b5af4],.skeleton-table-row[data-v-751b5af4]{grid-template-columns:1fr}.skeleton-table-row[data-v-751b5af4]{gap:.5rem}.skeleton-content[data-v-751b5af4]{padding:1rem}}@media (max-width:480px){.skeleton-content[data-v-751b5af4]{padding:1rem}}.spinner-loader[data-v-b880b254]{position:fixed;z-index:9999}.spinner-loader[data-v-b880b254],.spinner-overlay[data-v-b880b254]{height:100%;left:0;top:0;width:100%}.spinner-overlay[data-v-b880b254]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;justify-content:center;position:absolute}.spinner-container[data-v-b880b254]{align-items:center;background:var(--theme-bg-primary);border:1px solid var(--theme-border);border-radius:12px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;gap:1rem;padding:2rem}.spinner[data-v-b880b254]{height:50px;position:relative;width:50px}.spinner-ring[data-v-b880b254]{animation:spin-b880b254 1s linear infinite;border:3px solid transparent;border-radius:50%;border-top:3px solid var(--theme-primary);height:100%;left:0;position:absolute;top:0;width:100%}.spinner-ring[data-v-b880b254]:first-child{animation-delay:0s}.spinner-ring[data-v-b880b254]:nth-child(2){animation-delay:.1s;height:80%;left:10%;top:10%;width:80%}.spinner-ring[data-v-b880b254]:nth-child(3){animation-delay:.2s;height:60%;left:20%;top:20%;width:60%}.spinner-ring[data-v-b880b254]:nth-child(4){animation-delay:.3s;height:40%;left:30%;top:30%;width:40%}@keyframes spin-b880b254{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spinner-text[data-v-b880b254]{color:var(--theme-text-primary);font-size:1rem;font-weight:500;margin-top:.5rem;text-align:center}@media (prefers-color-scheme:dark){.spinner-overlay[data-v-b880b254]{background:#000000b3}}.overlay-loader[data-v-58db4b90]{position:fixed;z-index:9999}.overlay-backdrop[data-v-58db4b90],.overlay-loader[data-v-58db4b90]{height:100%;left:0;top:0;width:100%}.overlay-backdrop[data-v-58db4b90]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;display:flex;justify-content:center;position:absolute}.overlay-content[data-v-58db4b90]{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.overlay-spinner[data-v-58db4b90]{display:flex;gap:.5rem}.overlay-dot[data-v-58db4b90]{animation:bounce-58db4b90 1.4s ease-in-out infinite both;background:var(--theme-primary);border-radius:50%;height:12px;width:12px}.overlay-dot[data-v-58db4b90]:first-child{animation-delay:-.32s}.overlay-dot[data-v-58db4b90]:nth-child(2){animation-delay:-.16s}.overlay-dot[data-v-58db4b90]:nth-child(3){animation-delay:0s}@keyframes bounce-58db4b90{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.overlay-text[data-v-58db4b90]{color:var(--theme-text-primary);font-size:1.1rem;font-weight:500;text-align:center}@media (prefers-color-scheme:dark){.overlay-backdrop[data-v-58db4b90]{background:#000c}}.dashboard-layout[data-v-597c53bb]{background:var(--theme-bg-primary);display:flex;min-height:100vh;transition:all .3s ease}
