﻿@media(max-width:767px){
/* Shared mobile rhythm */
.kb-user .m-content>div,.kb-user .m-content>section{min-width:0;max-width:100%}.kb-user .page-title{font-size:19px!important;line-height:1.55!important;margin-bottom:16px!important}.kb-user .el-card{border-radius:16px!important}.kb-user .el-card__header{padding:16px!important}.kb-user .el-card__body{padding:16px!important}.kb-user .el-row{row-gap:14px}.kb-user .el-row .el-col{min-width:0}.kb-user .el-form{width:100%!important;max-width:100%!important}.kb-user .el-form-item{display:block!important;margin-bottom:19px!important}.kb-user .el-form-item__label{float:none!important;display:block!important;text-align:left!important;width:auto!important;height:auto!important;line-height:1.6!important;margin-bottom:7px;padding:0!important;color:#5d708a!important}.kb-user .el-form-item__content{margin-left:0!important;width:100%;min-width:0;line-height:1.6!important}.kb-user .el-form-item__content>.el-input,.kb-user .el-form-item__content>.el-select,.kb-user .el-form-item__content>.el-date-editor,.kb-user .el-form-item__content>.el-textarea{width:100%!important;max-width:100%!important}.kb-user .el-date-editor.el-input,.kb-user .el-date-editor.el-input__wrapper{width:100%!important}.kb-user .el-select__wrapper{min-height:40px!important}.kb-user .el-textarea__inner{min-height:110px;line-height:1.8;padding:12px!important}.kb-user .el-form-item__error{font-size:11px!important}.kb-user .el-form-item:has(.el-button--primary) .el-form-item__content{display:flex;gap:8px;flex-wrap:wrap}.kb-user .el-form-item:has(.el-button--primary) .el-button--primary{flex:1;min-height:42px}.kb-user .el-button{white-space:normal;line-height:1.4}.kb-user .el-button .el-icon+span{margin-left:5px}.kb-user .el-breadcrumb{font-size:11px;line-height:1.8;display:flex;flex-wrap:wrap}.kb-user .el-page-header{gap:8px}.kb-user .el-page-header__content{font-size:15px!important}.kb-user .el-divider--horizontal{margin:18px 0!important}.kb-user .el-descriptions__label{font-size:11px!important;width:76px!important;word-break:keep-all}.kb-user .el-descriptions__content{font-size:12px!important;line-height:1.8;overflow-wrap:anywhere}.kb-user .el-tag{max-width:100%;height:auto!important;min-height:22px;padding:2px 7px!important;white-space:normal;line-height:1.5!important}.kb-user .el-tabs__item{font-size:12px!important;padding:0 14px!important;min-height:40px}.kb-user .el-tabs__nav-wrap{overflow:hidden}.kb-user .el-empty__image{width:90px!important}.kb-user .el-empty__description p{font-size:12px!important;line-height:1.8}.kb-user .el-loading-text{font-size:12px!important}
/* Journal search and result cards */
.kb-user .search-card .el-card__body{padding:16px!important}.kb-user .filters{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;align-items:start}.kb-user .filters>*{width:100%!important;min-width:0;max-width:100%!important;margin:0!important}.kb-user .filters>.el-input,.kb-user .filters>.el-input-group{grid-column:1/-1}.kb-user .filters>.el-button{min-height:40px}.kb-user .journal-item{padding:18px 0!important;position:relative;min-width:0}.kb-user .journal-item h3{font-size:15px!important;line-height:1.7;margin:0 0 7px!important;overflow-wrap:anywhere}.kb-user .journal-item .en{font-size:10px!important;line-height:1.8;overflow-wrap:anywhere;margin-bottom:8px}.kb-user .journal-item .meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11px!important;line-height:1.8}.kb-user .journal-item .indexes{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.kb-user .journal-item .actions{display:flex;gap:8px;margin-top:12px}.kb-user .journal-item .actions .el-button{min-height:34px!important;border-radius:20px!important;font-size:11px;padding:7px 14px!important}.kb-user .journal-item .el-checkbox{height:auto!important;min-height:32px}
/* Learning content */
.kb-user .el-row:has(.video-card){display:grid!important;grid-template-columns:1fr;gap:16px!important;margin-left:0!important;margin-right:0!important}.kb-user .el-row:has(.video-card)>.el-col{width:100%!important;max-width:100%!important;padding:0!important;flex:none!important}.kb-user .video-card{border-radius:15px!important}.kb-user .video-card .cover{border-radius:11px!important;position:relative;aspect-ratio:16/9;min-height:160px;max-height:240px;display:flex;align-items:center;justify-content:center;background:linear-gradient(125deg,#d9edff,#edf3ff)!important;color:#2685ec}.kb-user .video-card .cover>.el-icon{width:52px;height:52px;background:#ffffffbf;border-radius:50%;box-shadow:0 4px 16px #126fe015;padding:13px}.kb-user .video-card .duration{position:absolute;right:10px;bottom:10px;background:#172d4bbd;color:white;padding:3px 8px;border-radius:6px;font-size:10px}.kb-user .video-card .title{font-size:14px!important;line-height:1.8;margin:13px 0 8px!important}.kb-user .video-card .teacher{font-size:11px!important;margin-bottom:0}.kb-user video{max-width:100%;border-radius:12px!important;min-height:180px}.kb-user .article-item{padding:18px 0!important}.kb-user .article-item h3{font-size:15px!important;line-height:1.8}.kb-user .article-item .summary{font-size:12px;line-height:1.9;color:#8090a5}.kb-user .article-item .meta{font-size:10px!important}.kb-user .content img{max-width:100%!important;height:auto!important}.kb-user .content pre{overflow:auto;max-width:100%}.kb-user .content p{overflow-wrap:anywhere}
/* Plagiarism and applications */
.kb-user .pg-banner{padding:20px 16px!important;border-radius:16px!important}.kb-user .pg-banner h1,.kb-user .pg-banner h2{font-size:21px!important}.kb-user .pg-banner p{font-size:12px!important;line-height:1.8}.kb-user .pg-entry{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}.kb-user .pg-entry .e{min-width:0!important;padding:12px 6px!important;font-size:11px!important}.kb-user .step-card{margin-top:14px!important;margin-bottom:14px!important}.kb-user .sku-radio{display:flex!important;align-items:center!important;width:100%!important;height:auto!important;min-height:78px;margin:0 0 10px!important;padding:14px!important;border-radius:13px!important;white-space:normal!important}.kb-user .sku-radio .el-radio__label{padding-left:10px;min-width:0;flex:1;white-space:normal!important}.kb-user .sku-info{width:100%!important;gap:8px;min-width:0}.kb-user .sku-name{font-size:13px!important;line-height:1.7}.kb-user .sku-meta{font-size:10px!important;line-height:1.7;white-space:normal!important}.kb-user .sku-price{font-size:16px!important;white-space:nowrap}.kb-user .el-upload{width:100%}.kb-user .el-upload-dragger{width:100%!important;padding:25px 16px!important;border-radius:14px!important;min-height:150px}.kb-user .el-upload__text{font-size:12px!important;line-height:1.9}.kb-user .upload-tip{font-size:10px!important;line-height:1.8!important;margin-top:10px}.kb-user .el-upload-list__item-name{max-width:calc(100vw - 100px);overflow:hidden;text-overflow:ellipsis}.kb-user .status-box{padding:32px 18px!important}.kb-user .status-box h2{font-size:20px!important}.kb-user .status-box .hint{font-size:12px;line-height:1.9}.kb-user .similarity-number{font-size:48px!important}.kb-user .similarity-label{font-size:12px!important}.kb-user .el-steps{gap:0}.kb-user .el-step__title{font-size:11px!important}.kb-user .el-step__description{font-size:10px!important}.kb-user .el-step__icon{width:25px;height:25px}.kb-user .el-date-picker{max-width:calc(100vw - 20px)!important}
/* Personal records, notifications and help */
.kb-user .kb-account-inner .ref-literature{padding:16px 12px!important}.kb-user .msg{padding:16px 4px!important;border-bottom:1px solid #edf2f8}.kb-user .msg h3,.kb-user .msg .title{font-size:14px!important;line-height:1.8;margin:0 0 8px!important}.kb-user .msg p,.kb-user .msg .body{font-size:12px!important;line-height:1.9!important;color:#7e8da4}.kb-user .msg .el-button{float:right;min-height:30px!important;font-size:11px}.kb-user .placeholder-card{padding:24px 16px!important;text-align:center}.kb-user .placeholder-card h2{font-size:18px}.kb-user .placeholder-card p{font-size:12px;line-height:1.9}.kb-user .el-popper{max-width:calc(100vw - 24px);word-break:break-word}.kb-user .el-overlay-dialog{padding-bottom:env(safe-area-inset-bottom)}
}
@media(min-width:520px) and (max-width:767px){.kb-user .el-row:has(.video-card){grid-template-columns:repeat(2,minmax(0,1fr))}.kb-user .video-card .cover{min-height:130px}.kb-user .m-content{padding-left:18px!important;padding-right:18px!important}}
