.dashboard-toast-stack[data-v-7a801ded]{position:fixed;top:24px;right:24px;z-index:3000;display:flex;flex-direction:column;gap:12px;width:min(100vw - 32px,360px);pointer-events:none}.dashboard-toast[data-v-7a801ded]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;background:var(--dashboard-surface,#fff);border:1px solid var(--dashboard-border,#e8ebf0);box-shadow:0 12px 32px #1313131f;color:var(--dashboard-text,#131313);pointer-events:auto;transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .3s ease,box-shadow .3s ease}.dashboard-toast[data-v-7a801ded]:hover{transform:translateY(-1px);box-shadow:0 16px 36px #13131329}.dashboard-toast--success[data-v-7a801ded]{border-color:#86efac;background:#f0fdf4}.dashboard-toast--error[data-v-7a801ded]{border-color:#fca5a5;background:#fef2f2}.dashboard-toast--info[data-v-7a801ded]{border-color:#93c5fd;background:#eff6ff}.dashboard-toast__message[data-v-7a801ded]{flex:1;font-size:.9375rem;line-height:1.4}.dashboard-toast__close[data-v-7a801ded]{border:0;background:transparent;color:var(--dashboard-muted,#6b7280);font-size:1.25rem;line-height:1;padding:0;cursor:pointer}.dashboard-toast__close[data-v-7a801ded]:hover{color:var(--dashboard-text,#131313)}.dashboard-toast-enter-active[data-v-7a801ded],.dashboard-toast-leave-active[data-v-7a801ded]{transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .3s ease,filter .3s ease}.dashboard-toast-enter-from[data-v-7a801ded]{opacity:0;transform:translate3d(28px,-10px,0) scale(.98);filter:blur(2px)}.dashboard-toast-enter-to[data-v-7a801ded],.dashboard-toast-leave-from[data-v-7a801ded]{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.dashboard-toast-leave-to[data-v-7a801ded]{opacity:0;transform:translate3d(24px,-8px,0) scale(.98);filter:blur(2px)}.dashboard-toast-move[data-v-7a801ded]{transition:transform .32s cubic-bezier(.22,1,.36,1)}@media(max-width:575.98px){.dashboard-toast-stack[data-v-7a801ded]{top:16px;right:16px;left:16px;width:auto}}.dashboard-body{margin:0;padding:0;--dashboard-sidebar-width:260px;--dashboard-topbar-height:72px;--dashboard-bg:#f4f6f9;--dashboard-surface:#fff;--dashboard-border:#e8ebf0;--dashboard-text:#131313;--dashboard-muted:#6b7280;--dashboard-sidebar-bg:#131313;--dashboard-sidebar-text:hsla(0,0%,100%,.72);--dashboard-sidebar-active:#f2520d;--body-font-family:"Kumbh Sans",sans-serif;--heading-font-family:"Kumbh Sans",sans-serif;overflow-x:hidden;font-family:Kumbh Sans,sans-serif}.dashboard-body .dashboard-app,.dashboard-body .dashboard-app :where(button,input,textarea,select,optgroup,label,legend,h1,h2,h3,h4,h5,h6,p,a,th,td,li,span,small,strong,em){font-family:inherit}svg{fill:transparent}.dashboard-body .ui-input,.dashboard-body button.ui-btn,.dashboard-body textarea.ui-input{font-family:Kumbh Sans,sans-serif}.dashboard-app{display:flex;min-height:100vh;background:var(--dashboard-bg);color:var(--dashboard-text)}.dashboard-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:100vh}.dashboard-content{flex:1;padding:24px}.dashboard-sidebar{width:var(--dashboard-sidebar-width);background:var(--dashboard-sidebar-bg);color:#fff;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;flex-shrink:0;transition:transform .25s ease;z-index:1040}.dashboard-sidebar__brand{display:flex;align-items:center;justify-content:center;padding:12px;border-bottom:1px solid hsla(0,0%,100%,.08)}.dashboard-sidebar__brand img{height:36px;width:auto;display:block}.dashboard-sidebar__nav{flex:1;padding:12px;overflow-y:auto}.dashboard-sidebar__section-label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff6;padding:0 12px;margin:16px 0 8px}.dashboard-sidebar__link{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;color:var(--dashboard-sidebar-text);text-decoration:none;font-size:1rem;font-weight:500;transition:background .2s ease,color .2s ease}.dashboard-sidebar__link:hover{background:#ffffff0f;color:#fff}.dashboard-sidebar__link.is-active{background:#f2520d29;color:#fff}.dashboard-sidebar__link.is-active .dashboard-sidebar__icon{color:var(--dashboard-sidebar-active)}.dashboard-sidebar__icon{display:inline-flex;flex-shrink:0}.dashboard-sidebar__group{margin-bottom:4px}.dashboard-sidebar__group-toggle{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.dashboard-sidebar__group-label{flex:1}.dashboard-sidebar__chevron{flex-shrink:0;opacity:.72;transition:transform .2s ease}.dashboard-sidebar__group.is-expanded .dashboard-sidebar__chevron{transform:rotate(180deg)}.dashboard-sidebar__group.is-active>.dashboard-sidebar__group-toggle{color:#fff}.dashboard-sidebar__submenu{overflow:hidden}.dashboard-sidebar__submenu-inner{display:flex;flex-direction:column;gap:4px;padding:4px 0 4px 44px}.dashboard-submenu-enter-active,.dashboard-submenu-leave-active{transition:max-height .3s ease,opacity .25s ease;overflow:hidden}.dashboard-submenu-enter-from,.dashboard-submenu-leave-to{max-height:0;opacity:0}.dashboard-submenu-enter-to,.dashboard-submenu-leave-from{max-height:8rem;opacity:1}.dashboard-sidebar__sublink{display:block;padding:10px 14px;border-radius:10px;color:var(--dashboard-sidebar-text);text-decoration:none;font-size:1rem;font-weight:500;transition:background .2s ease,color .2s ease}.dashboard-sidebar__sublink:hover{background:#ffffff0f;color:#fff}.dashboard-sidebar__sublink.is-active{background:#f2520d29;color:#fff}.dashboard-sidebar__footer{padding:12px;border-top:1px solid hsla(0,0%,100%,.08)}.dashboard-sidebar__logout{border:0;background:transparent;cursor:pointer;text-align:left}.dashboard-sidebar__logout:hover{background:#f2520d29;color:#fff}.dashboard-topbar{height:var(--dashboard-topbar-height);background:var(--dashboard-surface);border-bottom:1px solid var(--dashboard-border);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;position:sticky;top:0;z-index:1030}.dashboard-topbar__left{display:flex;align-items:center;gap:16px;min-width:0}.dashboard-topbar__toggle{justify-content:center;width:40px;height:40px;border:1px solid var(--dashboard-border);background:#fff;color:var(--dashboard-text)}.dashboard-topbar__logo,.dashboard-topbar__toggle{display:none;align-items:center;border-radius:10px}.dashboard-topbar__logo{flex-shrink:0;text-decoration:none;padding:6px 10px;background:var(--dashboard-sidebar-bg,#131313)}.dashboard-topbar__logo img{display:block;height:32px;max-width:140px;width:auto;-o-object-fit:contain;object-fit:contain}.dashboard-topbar__heading{display:block;min-width:0}.dashboard-topbar__title{margin:0;font-size:1.25rem;font-weight:700}.dashboard-topbar__subtitle{margin:2px 0 0;font-size:.875rem;color:var(--dashboard-muted)}.dashboard-topbar__right{display:flex;align-items:center;gap:12px}.dashboard-topbar__avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--dashboard-border)}.dashboard-topbar__avatar-fallback{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f2520d1f;color:var(--dashboard-sidebar-active);font-weight:700}.dashboard-topbar__signout{display:none}@media(max-width:991.98px){.dashboard-topbar__logo{display:inline-flex}.dashboard-topbar__heading{display:none}}@media(min-width:768px){.dashboard-topbar__signout{display:inline-flex}}.dashboard-page-header{margin-bottom:24px}.dashboard-page-header h1{margin:0 0 6px;font-size:1.75rem;font-weight:700}.dashboard-page-header p{margin:0;color:var(--dashboard-muted)}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px}.dashboard-stat-card{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:16px;padding:20px}.dashboard-stat-card__label{font-size:.875rem;color:var(--dashboard-muted);margin-bottom:8px}.dashboard-stat-card__value{font-size:1.75rem;font-weight:700;line-height:1;margin-bottom:8px}.dashboard-stat-card__meta{font-size:.8125rem;color:var(--dashboard-muted)}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.dashboard-panel{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:16px;padding:24px}.dashboard-panel__title{margin:0 0 16px;font-size:1.125rem;font-weight:700}.dashboard-list{list-style:none;margin:0;padding:0}.dashboard-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--dashboard-border)}.dashboard-list__item:last-child{border-bottom:0;padding-bottom:0}.dashboard-list__item:first-child{padding-top:0}.dashboard-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:#f2520d1f;color:var(--dashboard-sidebar-active)}.dashboard-empty{text-align:center;padding:48px 24px;color:var(--dashboard-muted)}.dashboard-page-header--split{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dashboard-panel--flush{padding:0;overflow:hidden}.dashboard-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:1px solid transparent;padding:10px 16px;font-family:Kumbh Sans,sans-serif;font-size:.875rem;font-weight:600;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.dashboard-btn,.dashboard-btn:focus,.dashboard-btn:hover,.dashboard-btn:visited{text-decoration:none}.dashboard-btn--sm{padding:8px 12px;font-size:.8125rem}.dashboard-btn--primary{background-color:var(--dashboard-sidebar-active,#f2520d);border-color:var(--dashboard-sidebar-active,#f2520d);color:#fff}.dashboard-btn--primary:hover:not(:disabled){background-color:#d9470b;border-color:#d9470b;color:#fff}.dashboard-btn--primary:disabled{opacity:.65;cursor:not-allowed}.dashboard-btn--ghost{background:#fff;border-color:var(--dashboard-border);color:var(--dashboard-text)}.dashboard-btn--ghost:hover{border-color:var(--dashboard-sidebar-active);color:var(--dashboard-sidebar-active)}.dashboard-btn--danger{background:#dc262614;border-color:#dc26262e;color:#dc2626}.dashboard-btn--danger:hover{background:#dc262624}.dashboard-btn--danger:disabled{opacity:.65;cursor:not-allowed}.dashboard-btn__icon{flex-shrink:0}.dashboard-btn__icon--spin{animation:dashboard-btn-spin 1s linear infinite}@keyframes dashboard-btn-spin{to{transform:rotate(1turn)}}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{width:100%;border-collapse:collapse;margin-bottom:0}.dashboard-table td,.dashboard-table th{padding:16px 20px;border-bottom:1px solid var(--dashboard-border);text-align:left;vertical-align:middle}.dashboard-table th{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--dashboard-muted);background:#fafbfc}.dashboard-table tbody tr:hover{background:#f2520d08}.dashboard-table__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.dashboard-status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.dashboard-status-badge.is-active{background:#22c55e1f;color:#15803d}.dashboard-status-badge.is-inactive{background:#6b72801f;color:#4b5563}.dashboard-modal-backdrop{position:fixed;inset:0;background:#13131373;display:flex;align-items:center;justify-content:center;padding:20px;z-index:2000}.dashboard-modal{width:100%;max-width:480px;background:#fff;border-radius:16px;border:1px solid var(--dashboard-border);box-shadow:0 24px 60px #1313132e}.dashboard-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--dashboard-border)}.dashboard-modal__title{margin:0;font-size:1.125rem;font-weight:700}.dashboard-modal__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--dashboard-border);border-radius:10px;background:#fff;color:var(--dashboard-text)}.dashboard-modal__body{padding:24px}.dashboard-modal__footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.dashboard-delete-modal__text{color:var(--dashboard-text);font-size:.9375rem}.dashboard-delete-modal__hint{color:var(--dashboard-muted);font-size:.875rem}.dashboard-form-field{width:100%}.dashboard-form-field__control{display:block;width:100%}.dashboard-form-field__label{font-weight:500;color:var(--dashboard-text)}.dashboard-form-field__hint{margin-top:.5rem;margin-bottom:0;color:var(--dashboard-muted)}.dashboard-form-field__error{margin-top:.5rem;margin-bottom:0;color:#dc2626;font-size:.875rem}.dashboard-form-field--error .dashboard-form-field__label{color:#b91c1c}.dashboard-form-control--error,.dashboard-form-field--error .dashboard-form-control,.dashboard-form-field--error .dashboard-post-form__categories,.dashboard-form-field--error .dashboard-post-form__image-picker,.dashboard-form-field--error .dashboard-quill-editor :deep(.ql-container.ql-snow),.dashboard-form-field--error .dashboard-quill-editor :deep(.ql-toolbar.ql-snow){border-color:#fca5a5}.dashboard-form-control--error:focus,.dashboard-form-field--error .dashboard-form-control:focus{border-color:#ef4444;box-shadow:0 0 0 .2rem #ef44441f}.dashboard-form-field--switch{display:flex;align-items:center;gap:.75rem;padding-left:0}.dashboard-form-field--switch .form-check-input{margin-top:0;float:none;margin-left:0}.dashboard-form-control{display:block;width:100%;max-width:100%;box-sizing:border-box;min-height:44px;border:1px solid var(--dashboard-border);border-radius:10px;padding:.625rem .875rem;font-family:Kumbh Sans,sans-serif;font-size:.9375rem;color:var(--dashboard-text);background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease}.ui-input-field .dashboard-form-control{width:100%}.dashboard-form-control::-moz-placeholder{color:#9ca3af}.dashboard-form-control::placeholder{color:#9ca3af}.dashboard-form-control:focus{border-color:var(--dashboard-sidebar-active);box-shadow:0 0 0 .2rem #f2520d1f}.dashboard-form-control:disabled,.dashboard-form-control[readonly]{background-color:#f8fafc;color:var(--dashboard-muted)}textarea.dashboard-form-control{min-height:auto;resize:vertical}select.dashboard-form-control{padding-right:2.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:14px 14px}.dashboard-post-form,.dashboard-quill-editor{width:100%}.dashboard-post-form>.row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:start}.dashboard-post-form>.row>.col-lg-4,.dashboard-post-form>.row>.col-lg-8{min-width:0}.dashboard-post-form .mt-4{margin-top:1.5rem}.dashboard-post-form .mb-0{margin-bottom:0}.dashboard-post-form .mb-2{margin-bottom:.5rem}.dashboard-post-form .mb-3{margin-bottom:1rem}.dashboard-post-form .d-flex{display:flex}.dashboard-post-form .align-items-center{align-items:center}.dashboard-post-form .gap-2{gap:.5rem}.dashboard-post-form .alert-danger{padding:12px 16px;margin-bottom:16px;border-radius:12px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.dashboard-form-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.dashboard-sidebar-backdrop{display:none}@media(max-width:1199.98px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.dashboard-post-form>.row{grid-template-columns:1fr}}@media(max-width:991.98px){.dashboard-sidebar{position:fixed;left:0;top:0;transform:translate(-100%)}.dashboard-sidebar.is-open{transform:translate(0)}.dashboard-sidebar-backdrop{display:block;position:fixed;inset:0;background:#00000073;z-index:1035}.dashboard-topbar__toggle{display:inline-flex}}@media(max-width:575.98px){.dashboard-content{padding:16px}.dashboard-stats{grid-template-columns:1fr}.dashboard-topbar{padding:0 16px}}.dashboard-toast-stack{position:fixed;top:24px;right:24px;z-index:1100;display:flex;flex-direction:column;gap:12px;width:min(100vw - 32px,360px);pointer-events:none}.dashboard-toast{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);box-shadow:0 12px 32px #1313131f;color:var(--dashboard-text);pointer-events:auto;transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .3s ease,box-shadow .3s ease}.dashboard-toast:hover{transform:translateY(-1px);box-shadow:0 16px 36px #13131329}.dashboard-toast--success{border-color:#86efac;background:#f0fdf4}.dashboard-toast--error{border-color:#fca5a5;background:#fef2f2}.dashboard-toast--info{border-color:#93c5fd;background:#eff6ff}.dashboard-toast__message{flex:1;font-size:.9375rem;line-height:1.4}.dashboard-toast__close{border:0;background:transparent;color:var(--dashboard-muted);font-size:1.25rem;line-height:1;padding:0;cursor:pointer}.dashboard-toast__close:hover{color:var(--dashboard-text)}.dashboard-toast-enter-active,.dashboard-toast-leave-active{transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .3s ease,filter .3s ease}.dashboard-toast-enter-from{opacity:0;transform:translate3d(28px,-10px,0) scale(.98);filter:blur(2px)}.dashboard-toast-enter-to,.dashboard-toast-leave-from{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.dashboard-toast-leave-to{opacity:0;transform:translate3d(24px,-8px,0) scale(.98);filter:blur(2px)}.dashboard-toast-move{transition:transform .32s cubic-bezier(.22,1,.36,1)}.mb-3{margin-bottom:12px}
