.dashboard-shell[data-v-e5db6554]{padding-left:240px;position:relative}.dashboard-sidebar[data-v-e5db6554]{display:flex;flex-direction:column;gap:1.75rem;height:calc(100vh - 3rem);justify-content:space-between;left:0;overflow-y:auto;padding:1.5rem;position:fixed;top:0;width:200px}.sidebar-inner[data-v-e5db6554]{display:grid;gap:1.75rem}.sidebar-brand[data-v-e5db6554]{align-items:center;display:flex;font-weight:600;gap:.75rem;letter-spacing:.02em}.brand-logo[data-v-e5db6554]{display:block;width:150px}.dashboard-sidebar ul[data-v-e5db6554]{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.sidebar-link[data-v-e5db6554]{align-items:center;border:1px solid rgba(255,195,1,0);border-radius:.5rem;color:#ffffffb3;display:flex;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:background .2s ease,color .2s ease}.sidebar-link[data-v-e5db6554]:hover{background:#ffc30129;color:#fff}.sidebar-link.active[data-v-e5db6554]{background:#ffc30142;border:1px solid rgba(255,195,1,.35);color:#fff}.message-limit[data-v-e5db6554]{background:#ffffff0a;border-radius:.5rem;display:grid;gap:.5rem;margin-top:auto;padding:.6rem 1rem .7rem}.message-limit-label[data-v-e5db6554]{color:#ffffffb3;font-size:.85rem;font-weight:500;margin:0}.cc-button[data-v-e5db6554]{background:#f8727224;color:#fecaca}.cc-button[data-v-e5db6554],.news-button[data-v-e5db6554]{border:none;border-radius:.5rem;cursor:pointer;font-weight:600;margin-right:-.5rem;padding:.2rem .4rem 0;transition:background .2s ease,color .2s ease,transform .2s ease}.news-button[data-v-e5db6554]{background:#ffc30133;color:#ffffff80}.logout[data-v-e5db6554]:hover{background:#f8727233;color:#fff;transform:translateY(-1px)}.message-limit-progress[data-v-e5db6554]{align-items:center;display:flex;flex-direction:row;gap:.5rem}.progress-bar-container[data-v-e5db6554]{background:#ffffff14;border-radius:.25rem;flex:1;height:.5rem;overflow:hidden;position:relative;width:100%}.progress-bar-fill[data-v-e5db6554]{border-radius:.25rem;height:100%;transition:width .3s ease,background .3s ease}.progress-bar-fill.progress-normal[data-v-e5db6554]{background:linear-gradient(90deg,#10b981,#34d399)}.progress-bar-fill.progress-warning[data-v-e5db6554]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.progress-bar-fill.progress-danger[data-v-e5db6554]{background:linear-gradient(90deg,#ef4444,#f87171)}.message-limit-text[data-v-e5db6554]{color:#fff9;font-size:.8rem;margin:0;text-align:center}.user-summary[data-v-e5db6554]{background:#ffffff0a;border-radius:.5rem;margin-top:1rem;padding:1rem}.user-name[data-v-e5db6554]{font-weight:600;margin:0}.user-email[data-v-e5db6554]{color:#fff9;font-size:.85rem;margin:.25rem 0 0}.logout[data-v-e5db6554]{background:#f8727224;border:none;border-radius:.5rem;color:#fecaca;cursor:pointer;font-weight:600;margin-top:.75rem;padding:.75rem 1rem;transition:background .2s ease,color .2s ease,transform .2s ease;width:100%}.dashboard-main[data-v-e5db6554]{background:#0a0a10a6;border:1px solid hsla(0,0%,100%,.05);border-radius:1.5rem;gap:2.25rem;margin-right:1rem;margin-top:1rem;min-height:calc(100vh - 7rem);padding:2.25rem}.dashboard-header[data-v-e5db6554],.dashboard-main[data-v-e5db6554]{display:flex;flex-direction:column}.dashboard-header[data-v-e5db6554]{gap:.75rem}.dashboard-content[data-v-e5db6554]{display:grid;gap:1.75rem}@media(max-width:1024px){.dashboard-shell[data-v-e5db6554]{grid-template-columns:1fr}.dashboard-sidebar[data-v-e5db6554]{align-items:center;flex-direction:row;justify-content:space-between}.dashboard-sidebar ul[data-v-e5db6554]{display:flex;flex-wrap:wrap}.dashboard-main[data-v-e5db6554]{padding:1.75rem}}.dialog-backdrop[data-v-e5db6554]{align-items:center;background:#030307bf;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:30}.dialog-card[data-v-e5db6554]{background:#0a0a10eb;border:1px solid hsla(0,0%,100%,.06);border-radius:1rem;box-shadow:0 30px 70px #00000073;display:grid;gap:1.5rem;max-height:90vh;overflow-y:auto;padding:2rem;width:min(500px,100%)}.dialog-header[data-v-e5db6554]{align-items:center;display:flex;justify-content:space-between}.dialog-header h2[data-v-e5db6554]{font-size:1.4rem;font-weight:600;margin:0}.icon-close[data-v-e5db6554]{background:transparent;border:none;color:#fff9;cursor:pointer;font-size:1.75rem;line-height:1;transition:color .2s ease}.icon-close[data-v-e5db6554]:hover{color:#ffffffe6}.dialog-form[data-v-e5db6554]{display:grid;gap:1.25rem}.form-label[data-v-e5db6554]{color:#ffffffc7;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.stripe-element-container[data-v-e5db6554]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.12);border-radius:.5rem;padding:.85rem 1rem;transition:border-color .2s ease}.stripe-element-container[data-v-e5db6554]:focus-within{border-color:#6366f18c}.stripe-errors[data-v-e5db6554]{min-height:1.2rem}.dialog-error[data-v-e5db6554],.stripe-errors[data-v-e5db6554]{color:#fecaca;font-size:.9rem}.dialog-error[data-v-e5db6554]{background:#f8727229;border:1px solid hsla(0,91%,71%,.36);border-radius:.5rem;padding:.85rem 1rem}.dialog-form footer[data-v-e5db6554]{display:flex;gap:.75rem;justify-content:flex-end}.button-secondary[data-v-e5db6554]{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:.4rem;color:#ffffffd9;cursor:pointer;padding:.75rem 1.2rem;transition:background .2s ease,color .2s ease}.button-secondary[data-v-e5db6554]:hover:not(:disabled){background:#ffffff1a;color:#fff}.button-primary[data-v-e5db6554]{background:linear-gradient(135deg,#ffd154,#ffc301);border:none;border-radius:.4rem;color:#000;cursor:pointer;font-weight:600;padding:.75rem 1.2rem;transition:opacity .2s ease,transform .2s ease}.button-primary[data-v-e5db6554]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.button-primary[data-v-e5db6554]:disabled,.button-secondary[data-v-e5db6554]:disabled{cursor:not-allowed;opacity:.6}.fade-enter-active[data-v-e5db6554],.fade-leave-active[data-v-e5db6554]{transition:opacity .2s ease}.fade-enter-from[data-v-e5db6554],.fade-leave-to[data-v-e5db6554]{opacity:0}
