html{background:#f6f7fb}.app-sidebar{border-right:1px solid #e7eaf2!important}.sidebar-brand{height:132px;display:flex;align-items:center;gap:14px;padding:24px 30px}.sidebar-brand strong{display:block;color:#17213a;font-size:20px;line-height:1.1}.sidebar-brand span{color:#7c879a;font-weight:800}.sidebar-brand span,.sidebar-section{font-size:12px;text-transform:uppercase}.sidebar-section{color:#a0a8b8;font-weight:900;letter-spacing:1.7px;padding:16px 32px 10px}.nav-item{border-radius:8px!important;color:#647083!important;font-weight:800;margin-bottom:6px}.nav-item .v-list-item__title{font-size:14px;font-weight:800}.nav-active{background:#f0eafd!important}.nav-active,.nav-active .v-icon{color:#6750c8!important}.sidebar-alert{margin:28px 20px;padding:16px;border:1px solid #e5def9;border-radius:8px;background:linear-gradient(180deg,#fff,#fbf9ff)}.sidebar-alert strong{display:block;color:#725bd6;font-size:12px;margin-top:8px;text-transform:uppercase}.sidebar-alert p{color:#687386;font-size:12px;line-height:1.5;margin:8px 0 0}.app-header{border-bottom:1px solid #e7eaf2!important}.header-icon{background:#f5f6fb;border-radius:8px;margin:0 8px}.breadcrumbs{display:flex;align-items:center;gap:8px;color:#97a0b2;font-size:13px;font-weight:700;margin-left:12px}.breadcrumbs strong{color:#303a4f}.profile-chip{display:flex;align-items:center;gap:10px;margin:0 10px}.profile-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#8f0f46,#725bd6);color:#fff;font-size:13px;font-weight:900}.profile-text span,.profile-text strong{display:block}.profile-text strong{color:#20283a;font-size:13px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-text span{color:#8c95a7;font-size:12px}.app-main{background:#f6f7fb}.daily-phrase{height:48px;display:flex;align-items:center;gap:10px;padding:0 38px;color:#687386;border-bottom:1px solid #e8e4f5;background:#fbf9ff;font-size:13px}.daily-phrase strong{color:#725bd6;text-transform:uppercase;font-size:11px;letter-spacing:1px}.v-main__wrap>.container{max-width:none;padding:38px!important}@media (max-width:960px){.breadcrumbs span,.profile-text{display:none}.daily-phrase{padding:0 20px}}