:root{--theme--color:#f5940c;--el-color-primary:var(--theme--color);--el-color-primary-light-3:#f6a027;--el-color-primary-light-5:#f7ac42;--el-color-primary-light-7:#f9c478;--el-color-primary-light-8:#fbcf93;--el-color-primary-light-9:#fcdbae;--el-color-primary-dark-2:#bf7309}.el-button--primary{--el-button-bg-color:#aa6608;--el-button-border-color:#aa6608;--el-button-hover-bg-color:#a16919;--el-button-hover-border-color:#a16919;--el-button-active-bg-color:#8a5305;--el-button-active-border-color:#8a5305}:root{--h5-padding:16px;--h5-gap:12px;--card-radius:12px;--touch-target-min:44px}@media (max-width:480px){:root{--h5-padding:12px;--h5-gap:8px;--card-radius:8px}}@media (max-width:374px){:root{--h5-padding:8px;--h5-gap:6px;--card-radius:6px}}@media (max-width:480px){body{font-size:max(14px,min(4vw,16px))}}:root{--gkvr-color-primary:#f5940c;--gkvr-color-primary-dark:#bf7309;--gkvr-color-primary-light:#f6a027;--gkvr-color-primary-lighter:#f7ac42;--gkvr-color-accent:#e67e22;--gkvr-color-accent-dark:#d35400;--gkvr-color-accent-light:#eb9b4f;--gkvr-color-success:#67c23a;--gkvr-color-warning:#e6a23c;--gkvr-color-danger:#f56c6c;--gkvr-color-info:#909399;--gkvr-bg-page:#f5f7fa;--gkvr-bg-surface:#fff;--gkvr-bg-surface-alt:#fafafa;--gkvr-bg-surface-hover:#f0f2f5;--gkvr-bg-footer:#1a1a2e;--gkvr-bg-mask:#00000080;--gkvr-text-primary:#303133;--gkvr-text-secondary:#606266;--gkvr-text-placeholder:#909399;--gkvr-text-disabled:#c0c4cc;--gkvr-text-inverse:#fff;--gkvr-border:#e4e7ed;--gkvr-border-light:#ebeef5;--gkvr-border-focus:#f5940c;--gkvr-radius:12px;--gkvr-radius-sm:8px;--gkvr-radius-lg:20px;--gkvr-radius-button:55px;--gkvr-radius-full:9999px;--gkvr-shadow:0 2px 12px #00000014;--gkvr-shadow-sm:0 1px 4px #0000000d;--gkvr-shadow-button:0 4px 12px #f5940c40;--gkvr-shadow-hover:0 6px 20px #f5940c59;--gkvr-shadow-lg:0 20px 60px #0000004d;--gkvr-font-size-xs:11px;--gkvr-font-size-sm:13px;--gkvr-font-size-base:14px;--gkvr-font-size-lg:16px;--gkvr-font-size-xl:18px;--gkvr-font-size-title:20px;--gkvr-space-xs:4px;--gkvr-space-sm:8px;--gkvr-space-md:16px;--gkvr-space-lg:24px;--gkvr-space-xl:32px;--gkvr-gradient-primary:linear-gradient(135deg, #f5940c, #e67e22);--gkvr-gradient-primary-vertical:linear-gradient(180deg, #f5940c, #bf7309);--gkvr-transition-fast:all .15s ease;--gkvr-transition-normal:all .25s ease;--gkvr-transition-slow:all .35s ease}@supports (padding:env(safe-area-inset-bottom)){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.el-container,.el-main,.footer-inner,.bottom-inner,.compliance-inner{padding-left:env(safe-area-inset-left)!important;padding-right:env(safe-area-inset-right)!important}.footer-main .footer-inner{padding-left:calc(24px + env(safe-area-inset-left))!important;padding-right:calc(24px + env(safe-area-inset-right))!important}.el-dialog{margin-left:env(safe-area-inset-left)!important;margin-right:env(safe-area-inset-right)!important}}body,#app,.login-page,.load-container{min-height:100dvh;min-height:-webkit-fill-available}@media (max-width:600px){.el-form--inline .el-form-item{flex-wrap:wrap;width:100%!important;margin-right:0!important;display:flex!important}.el-form--inline .el-form-item__content{flex:1!important;width:100%!important}.el-form--inline .el-form-item__label{white-space:nowrap;min-width:60px;width:auto!important}.el-input,.el-select,.el-input-number,.el-autocomplete{width:100%!important;min-width:0!important;max-width:100%!important}.el-select{max-width:100%!important}.el-radio-group{flex-wrap:wrap;gap:4px}.el-radio{margin-bottom:4px;margin-right:0!important}.el-radio-button{margin-bottom:4px}.three-pool-nav .el-select{flex:none;width:130px!important;max-width:130px!important}.three-pool-nav .el-radio-group .el-radio-button{flex:46%;min-width:0}.three-pool-nav .el-radio-group .el-radio-button__inner{box-sizing:border-box;width:100%}.three-pool-nav .risk-ratio-bar{flex-wrap:wrap}.group-toolbar .el-select{flex:none;width:120px!important;max-width:120px!important}}@media (max-width:480px){.el-card{overflow:hidden}.el-card__body{padding:12px!important}.el-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.el-table__body-wrapper{overflow-x:auto}.el-breadcrumb{white-space:nowrap;-webkit-overflow-scrolling:touch;font-size:12px;display:flex;overflow-x:auto}.el-form-item{flex-wrap:wrap}}@media (max-width:374px){html{font-size:14px}body,.el-main,.el-card__body,.filter-card,.result-card{font-size:13px}.el-button{padding:8px 12px!important;font-size:12px!important}.el-tag{height:20px;line-height:18px;font-size:10px!important}.el-table th,.el-table td{font-size:11px;padding:4px!important}.el-table .cell{padding:0 2px}.el-pagination{flex-wrap:wrap;justify-content:center;gap:4px}.el-pagination button,.el-pager li{min-width:28px;height:28px;font-size:12px}}@media (max-width:600px){.el-pagination{flex-wrap:wrap;justify-content:center;row-gap:6px}.el-pagination .el-pager{flex-wrap:wrap;justify-content:center;gap:2px}.el-pagination__jump{margin-left:0!important}.el-pagination__total,.el-pagination__sizes{display:none}}@media (max-width:480px){.el-dialog{width:94%!important;max-width:94%!important;margin:8px auto!important}.el-dialog__body{padding:12px!important}.el-dialog__header{padding:12px 12px 0!important}.el-dialog__footer{padding:8px 12px!important}.el-dialog .el-tabs__item{padding:0 8px;font-size:12px}}@media (max-width:374px){.stat-card .stat-value{font-size:18px!important}.stat-card .stat-label{font-size:11px!important}.wizard-entry .el-button{padding:8px 14px!important;font-size:13px!important}}@media (max-width:480px){.el-table .el-button{padding:4px 8px!important;font-size:11px!important}.el-table-column--selection .cell{padding:0 2px}.el-radio-group[size=large] .el-radio-button__inner{padding:6px 10px;font-size:12px}.el-tabs__item{padding:0 8px;font-size:12px}.search-header{flex-direction:column;min-height:40px;height:auto!important;padding:8px!important}.search-box{gap:4px;display:flex;width:100%!important}.search-box .handle-input,.search-box .el-input{flex:1;width:auto!important}.search-box .el-button{flex-shrink:0;border-radius:4px!important}.page-container{padding:8px!important}.page-header{margin-bottom:12px}.page-title{font-size:16px!important}.page-desc{font-size:12px!important}}@media (max-width:600px){.recommend-container .filter-card .card-row{flex-direction:column;gap:8px}.recommend-container .filter-group{width:100%}.recommend-container .filter-group .el-select,.recommend-container .filter-group .el-input{width:100%!important}.recommend-container .filter-group .el-radio-group{flex-wrap:wrap}.recommend-container .filter-group .inline-radio .el-radio{margin-bottom:4px}}@media (max-width:480px){.school-detail-container .el-tabs__item{padding:0 6px;font-size:11px}.school-detail-container .el-descriptions__cell,.school-detail-container .el-descriptions__label{font-size:12px}.voluntary-editor-container .el-table{font-size:11px}.voluntary-editor-container .el-table .el-button{padding:2px 6px!important;font-size:10px!important}.nav-row-primary{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0 8px!important}.nav-row-secondary{padding:0 4px!important}.secondary-menu .el-sub-menu .el-sub-menu__title{padding:0 8px!important;font-size:12px!important}}@media (max-width:768px){.el-dialog{width:92%!important;max-width:92vw!important}}@media (max-width:600px){.tabs-wrap .el-tabs__header{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.tabs-wrap .el-tabs__nav{flex-wrap:nowrap!important}}@media (max-width:480px){.filter-label,.dimension-tag,.progress-info span,.count-text,.limit-warn,.prob-stat-label,.prob-stat-item,.stat-label{text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.user-input-row label{text-overflow:ellipsis!important;max-width:80px!important;overflow:hidden!important}.gkvr-footer .footer-inner{padding:24px 16px!important}.gkvr-footer .bottom-inner{padding:10px 16px!important}.gkvr-footer .compliance-inner{padding:8px 16px 14px!important}}@media (max-width:768px){.el-button{min-height:var(--touch-target-min,44px)!important}.el-tabs__item{padding:0 10px!important;font-size:13px!important}}@media (max-width:480px){.feature-tag,.goal-desc,.s-desc,.summary-label,.filter-label,.tag-text,.badge-text,.el-tag,.el-table .cell,.prob-stat-item,.stat-mini-label{font-size:12px!important}.el-button{font-size:13px!important}}@media (max-width:768px){.search-header{gap:8px;padding:0 12px;flex-direction:column!important;height:auto!important}.search-box{width:100%!important}.handle-input{width:60%!important}.content{flex-direction:column!important}.heat-rank{margin-top:12px!important;margin-left:0!important}.schoolCard{min-height:120px;height:auto!important;margin:12px auto!important}.school-detail{padding:0 8px}.logo-placeholder{width:70px!important;height:70px!important;font-size:24px!important}}@media (max-width:480px){.search-header{padding:0 8px}.search-box{flex-direction:column;gap:6px}.handle-input{width:100%!important}.schoolCard{min-height:100px;margin:8px auto!important}.school-info{flex-direction:column;align-items:center}}@media (max-width:768px){.profile-wizard{padding:20px 12px!important}.wizard-header h1{font-size:22px!important}.wizard-body{padding:20px!important}.goal-card{width:calc(50% - 8px)!important;height:80px!important}.strategy-card{min-width:calc(50% - 6px)!important;height:70px!important}}@media (max-width:480px){.profile-wizard{padding:12px 8px!important}.wizard-header h1{font-size:18px!important}.wizard-body{padding:12px!important}.goal-card{width:100%!important;height:72px!important}.strategy-card{min-width:100%!important;height:60px!important}.step-content h3{font-size:16px!important}.wizard-footer{gap:8px;flex-direction:column!important}.wizard-footer .el-button{width:100%}}@media (max-width:600px){.profile-wizard .steps-bar{-webkit-overflow-scrolling:touch;margin-bottom:16px;overflow-x:auto}.profile-wizard .steps-bar .el-step{min-width:48px}.profile-wizard .el-step__description{display:none}.profile-wizard .el-step__title{line-height:1.4;font-size:12px!important}.profile-wizard .el-step__icon{width:22px!important;height:22px!important;font-size:12px!important}}@media (max-width:768px){.fav-plan-dialog .el-table{display:block;overflow-x:auto}.recommend-container .el-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}@media (max-width:480px){body,.el-main,.el-card__body,.filter-card,.result-card{font-size:max(12px,min(3.5vw,14px))}.s-desc,.badge,.ai-badge,.major-badge,.degree-tag,.school-badge,.school-badge-low,.school-badge-high,.el-tag,.el-tag--mini,.el-tag--small,.el-table .cell,.el-table .el-button,.el-table th,.el-table td,.countdown-text,.time-label,.mini-label,.card-index,.info-item,.feature-tag,.rank-detail-tip,.util-label,.util-status,.util-waste-text,.card-reason,.gold-rank-trend,.gold-rank-detail,.gold-rank-interpretation,.metric-label,.metric-desc,.msg-intent,.msg-text-small,.footer-text,.tip-text-small,.summary-label,.filter-label,.tag-text,.badge-text,.prob-stat-item,.stat-mini-label,.school-tag,.tag-mini,.stat-label,.pdf-tag,.exam-tag,.card-tag{font-size:12px!important}.el-tabs__item{padding:0 8px!important;font-size:12px!important}.el-button,.el-button--mini,.el-button--small,.el-progress__text{font-size:12px!important}}@media (max-width:600px){.el-dialog{--el-dialog-width:94%!important}.el-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.filter-card,.result-card,.el-card{padding:12px!important}.el-form-item{flex-wrap:wrap!important}.el-form-item__label{padding-bottom:4px;text-align:left!important;width:100%!important}.el-form:not(.el-form--inline) .el-form-item__content{flex-basis:100%!important;margin-left:0!important}.step-container,.wizard-body{padding:16px!important}.el-tabs__header{white-space:nowrap;-webkit-overflow-scrolling:touch;overflow-x:auto}.el-tabs__nav-wrap{overflow-x:auto}.card-grid,.card-list{grid-template-columns:1fr!important}}@media (max-width:480px){.el-card,.filter-card,.result-card,.info-card,.recommend-card,.school-card,.plan-card{border-radius:var(--card-radius,8px)!important;margin-bottom:var(--h5-gap,8px)!important}.el-dialog__body{padding:16px 12px!important}.el-card{box-shadow:0 1px 3px #00000014!important}}@media (max-width:768px){.article-detail,.help-container,.data-health{box-sizing:border-box;width:100%!important;padding:0 16px!important}.article-content,.help-content,.dashboard-content{padding:12px!important}}@media (max-width:480px){.article-detail,.help-container,.data-health{padding:0 8px!important}.article-content,.help-content,.dashboard-content{padding:8px!important}}@media (max-width:768px){.diagnosis-panel,.reco-result,.same-score-panel,.user-profile-panel,.trend-chart,.enrollment-plan,.major-score-table{overflow-x:auto;box-sizing:border-box!important;width:100%!important}.ai-assistant{box-sizing:border-box!important;width:auto!important}}@media (max-width:480px){.ai-assistant,.diagnosis-panel,.reco-result,.same-score-panel,.user-profile-panel{padding:12px!important}}
