.sidebar[data-v-32101e60]{width:240px;background:#1d2327;color:#f0f0f1;display:flex;flex-direction:column;padding:16px 0}.sidebar__brand[data-v-32101e60]{display:flex;align-items:center;padding:0 20px 16px;border-bottom:1px solid #2c3338}.sidebar__logo[data-v-32101e60]{width:32px;height:32px;border-radius:4px;background:#2271b1;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;margin-left:10px}.sidebar__title[data-v-32101e60]{display:flex;flex-direction:column}.sidebar__name[data-v-32101e60]{font-size:14px;font-weight:600}.sidebar__subtitle[data-v-32101e60]{font-size:11px;color:#a7aaad}.sidebar__nav[data-v-32101e60]{margin-top:12px}.sidebar__group[data-v-32101e60],.sidebar__nav[data-v-32101e60]{display:flex;flex-direction:column}.sidebar__group-toggle[data-v-32101e60]{display:flex;align-items:center;width:100%;padding:8px 20px;font-size:13px;color:#f0f0f1;background:none;border:none;text-align:right;cursor:pointer}.sidebar__caret[data-v-32101e60]{margin-right:auto;transition:transform .15s ease}.sidebar__caret--open[data-v-32101e60]{transform:rotate(180deg)}.sidebar__submenu[data-v-32101e60]{display:flex;flex-direction:column;padding-right:40px}.sidebar__sublink[data-v-32101e60]{padding:6px 0;font-size:12px;color:#dcdcde;text-decoration:none}.sidebar__sublink.router-link-active[data-v-32101e60],.sidebar__sublink.router-link-exact-active[data-v-32101e60]{color:#fff}.sidebar__link[data-v-32101e60]{display:flex;align-items:center;padding:8px 20px;font-size:13px;color:#f0f0f1;text-decoration:none;border-left:4px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.sidebar__link[data-v-32101e60]:hover{background:#2c3338;color:#fff}.sidebar__link.router-link-active[data-v-32101e60],.sidebar__link.router-link-exact-active[data-v-32101e60]{background:#2c3338;border-right-color:#2271b1;color:#fff}.sidebar__icon[data-v-32101e60]{width:20px;margin-left:10px;text-align:center}.sidebar__label[data-v-32101e60]{flex:1}@media(max-width:768px){.sidebar[data-v-32101e60]{width:100%;flex-direction:row;align-items:center;padding:0}.sidebar__brand[data-v-32101e60]{border-bottom:none;border-left:1px solid #2c3338;padding:0 16px}.sidebar__nav[data-v-32101e60]{flex-direction:row;margin-top:0}.sidebar__link[data-v-32101e60]{border-right:none;border-bottom:4px solid transparent;padding:12px 16px}.sidebar__link.router-link-active[data-v-32101e60],.sidebar__link.router-link-exact-active[data-v-32101e60]{border-bottom-color:#2271b1}}.layout{display:flex;min-height:100vh;background:#f5f6fa}.content{flex:1;display:flex;flex-direction:column}.content__header{padding:16px 24px;background:#fff;border-bottom:1px solid #dcdcde}.content__title{margin:0;font-size:18px;font-weight:600}.content__body{padding:24px;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(15,23,42,.08);margin:16px;flex:1}@media(max-width:768px){.layout{flex-direction:column}}@media(min-width:1400px){.layout{max-width:1400px;margin:0 auto}}@font-face{font-family:IRANSansX;src:url(/fonts/IRANSansX-Regular.012324ef.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/IRANSansX-Bold.34848d0b.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bs-font-sans-serif:IRANSansX,sans-serif;--bs-body-font-family:var(--bs-font-sans-serif)}#app,.btn,.form-control,.form-select,body,button,html,input,optgroup,select,textarea{font-family:IRANSansX,sans-serif}#app,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;color:#2c3e50}