.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;position:relative;overflow:hidden}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));width:0;height:0;transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3);display:block;position:relative}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{z-index:1;border-radius:4px;position:absolute;bottom:2px;right:2px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);--el-popper-bg-color-light:var(--el-bg-color-overlay);--el-popper-bg-color-dark:var(--el-text-color-primary);border-radius:var(--el-popper-border-radius);z-index:2000;overflow-wrap:break-word;word-break:normal;visibility:visible;min-width:10px;padding:5px 11px;font-size:12px;line-height:20px;position:absolute}.el-popper.is-dark{--el-fill-color-blank:var(--el-popper-bg-color-dark);color:var(--el-bg-color);background:var(--el-popper-bg-color-dark);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-popper-bg-color-dark);right:0}.el-popper.is-light{--el-fill-color-blank:var(--el-popper-bg-color-light);background:var(--el-popper-bg-color-light);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-popper-bg-color-light);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{z-index:-1;width:10px;height:10px;position:absolute}.el-popper__arrow:before{z-index:-1;content:" ";background:var(--el-text-color-primary);box-sizing:border-box;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-top-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-right-color:#0000!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-top-color:#0000!important;border-right-color:#0000!important}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child:last-child{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:hover,.el-button-group>.el-button:focus,.el-button-group>.el-button:active,.el-button-group>.el-button.is-active{z-index:1}.el-button-group--horizontal{vertical-align:middle;display:inline-block}.el-button-group--horizontal:before,.el-button-group--horizontal:after{content:"";display:table}.el-button-group--horizontal:after{clear:both}.el-button-group--horizontal>.el-button{float:left;position:relative}.el-button-group--horizontal>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group--horizontal>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--horizontal>.el-button:not(:last-child){margin-right:-1px}.el-button-group--horizontal .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--vertical{flex-direction:column;align-items:stretch;display:inline-flex}.el-button-group--vertical>.el-button{margin-top:-1px}.el-button-group--vertical>.el-button:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.el-button-group--vertical>.el-button:last-child{border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical>.el-dropdown{margin-top:-1px}.el-button-group--vertical>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical .el-button--primary:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);vertical-align:top;line-height:1;display:inline-flex;position:relative}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;margin:0;padding:0;list-style:none}.el-dropdown .el-dropdown__caret-button{border-left:none;justify-content:center;align-items:center;width:32px;padding-left:0;padding-right:0;display:inline-flex}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";background:var(--el-overlay-color-lighter);width:1px;display:block;position:absolute;top:-1px;bottom:-1px;left:0}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{z-index:var(--el-dropdown-menu-index);background-color:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);box-shadow:none;border:none;margin:0;padding:5px 0;list-style:none;position:relative;top:0;left:0}.el-dropdown-menu__item{white-space:nowrap;line-height:22px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:none;align-items:center;margin:0;padding:5px 16px;list-style:none;display:flex}.el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-text-color-disabled)}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{padding:7px 20px;font-size:14px;line-height:22px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{padding:2px 12px;font-size:12px;line-height:20px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);background-color:var(--el-message-bg-color);width:max-content;max-width:calc(100% - 32px);transition:opacity var(--el-transition-duration), transform .4s, top .4s, bottom .4s;padding:var(--el-message-padding);align-items:center;gap:8px;display:flex;position:fixed}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);max-width:var(--el-messagebox-width);width:100%;padding:var(--el-messagebox-padding-primary);vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-messagebox-box-shadow);text-align:left;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word;display:inline-block;position:relative;overflow:hidden}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;padding:16px;position:fixed;inset:0;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size,16px))}.el-message-box__title{font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height);color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{width:40px;height:40px;font-size:var(--el-message-close-size,16px);cursor:pointer;background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;gap:12px;display:flex}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{min-width:0;margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{padding-top:var(--el-messagebox-padding-primary);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.el-message-box--center .el-message-box__title{justify-content:center;align-items:center;gap:6px;display:flex}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}:root{--forest-950:#102f2a;--forest-900:#153d36;--forest-700:#21675a;--forest-500:#2f8f7b;--forest-100:#dff1eb;--ocean-500:#2d7f98;--sand-500:#c58b38;--coral-500:#d26b4b;--ink-900:#1c2826;--ink-600:#5d6b68;--ink-400:#899592;--surface:#fff;--canvas:#f3f6f4;--line:#dfe7e3;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--shadow-card:0 12px 30px #1a3f3714;--el-color-primary:var(--forest-700);--el-color-success:#2f8066;--el-color-warning:#b87924;--el-border-radius-base:var(--radius-sm);color:var(--ink-900);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html,body,#app{min-width:0;min-height:100%;margin:0}body{background:var(--canvas);min-height:100vh}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.eyebrow{color:var(--forest-500);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.admin-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.admin-shell--collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{color:#dcebe7;background:var(--forest-950);flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow:hidden}.brand{align-items:center;gap:12px;min-height:48px;padding:0 8px;display:flex}.brand__mark{height:38px;color:var(--forest-950);background:#f3c878;border:1px solid #ffffff4d;border-radius:50%;flex:0 0 38px;place-items:center;font-family:STKaiti,KaiTi,serif;font-size:21px;font-weight:700;display:grid}.brand__text{white-space:nowrap;flex-direction:column;display:flex}.brand__text strong{color:#fff;letter-spacing:.08em;font-size:17px}.brand__text span{color:#91afa7;letter-spacing:.12em;margin-top:2px;font-size:11px}.nav-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:6px;min-height:0;margin-top:52px;display:flex;overflow-y:auto}.nav-item{border-radius:var(--radius-sm);color:#a9c0ba;white-space:nowrap;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:14px;transition:background .14s,color .14s;display:flex;position:relative}.nav-item .el-icon{flex:none;font-size:19px}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item--active{color:#fff;background:var(--forest-700)}.nav-item--active:before{content:"";background:#f3c878;border-radius:2px;width:3px;height:20px;position:absolute;left:0}.nav-item small{color:#709189;margin-left:auto;font-size:10px}.nav-item--disabled{opacity:.72;cursor:not-allowed;margin-top:20px}.collapse-button{color:#89a69e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-top:1px solid #ffffff17;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:flex}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;min-height:88px;padding:16px 36px;display:flex}.topbar h1{margin:0;font-size:24px;line-height:1.25}.profile-button{border-radius:var(--radius-md);color:var(--ink-900);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:7px 10px;display:flex}.profile-button:hover{border-color:var(--line);background:#f8faf9}.profile-button__avatar{width:34px;height:34px;color:var(--forest-700);background:var(--forest-100);border-radius:50%;place-items:center;display:grid}.profile-button__copy{flex-direction:column;align-items:flex-start;display:flex}.profile-button__copy strong{font-size:13px}.profile-button__copy small{color:var(--ink-400);font-size:11px}.page-content{padding:28px 36px 48px}.login-page{background:#f7f8f5;grid-template-columns:minmax(420px,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.login-story{color:#edf7f3;background:var(--forest-950);flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px 64px 60px;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";background:radial-gradient(circle at 82% 18%,#3f9a845c,#0000 30%),linear-gradient(145deg,#0000 44%,#ffffff09 44% 46%,#0000 46%);position:absolute;inset:0}.login-story:after{aspect-ratio:1;content:"";border:1px solid #f2c67338;border-radius:50%;width:70%;position:absolute;bottom:-26%;right:-14%;box-shadow:0 0 0 60px #f2c67309,0 0 0 120px #f2c67306}.login-story__mark,.login-story__content{z-index:1;position:relative}.login-story__mark{letter-spacing:.16em;font-family:STKaiti,KaiTi,serif;font-size:23px;font-weight:700}.login-story__content{max-width:650px}.login-story__content .eyebrow{color:#f3c878}.login-story__content h1{color:#fff;max-width:620px;margin:18px 0 24px;font-family:STKaiti,KaiTi,serif;font-size:clamp(38px,4.1vw,64px);font-weight:600;line-height:1.18}.login-story__content>p:not(.eyebrow){color:#a9c5bd;max-width:560px;margin:0;font-size:16px;line-height:1.9}.login-story__facts{gap:34px;margin-top:54px;display:flex}.login-story__facts span{color:#90afa7;flex-direction:column;font-size:12px;display:flex}.login-story__facts strong{color:#fff;margin-bottom:5px;font-size:19px}.login-panel{place-items:center;min-height:100vh;padding:40px;display:grid}.login-card{width:min(420px,100%)}.login-card__heading{margin-bottom:34px}.login-card__heading>span{color:var(--forest-700);letter-spacing:.12em;font-size:12px;font-weight:700}.login-card__heading h2{margin:12px 0 8px;font-size:32px}.login-card__heading p{color:var(--ink-600);margin:0;font-size:14px}.login-card .el-form-item{margin-bottom:24px}.login-card .el-input__wrapper{min-height:48px;box-shadow:0 0 0 1px var(--line) inset}.login-button{width:100%;min-height:48px;margin-top:6px}.login-card__notice{color:var(--ink-400);text-align:center;margin:18px 0 0;font-size:12px;line-height:1.6}.welcome-strip{border-radius:var(--radius-lg);color:#eef8f5;background:var(--forest-900);min-height:154px;box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;padding:28px 32px;display:flex}.welcome-strip p{color:#8fc2b5;letter-spacing:.1em;margin:0 0 7px;font-size:12px;font-weight:700}.welcome-strip h2{color:#fff;margin:0 0 8px;font-family:STKaiti,KaiTi,serif;font-size:29px}.welcome-strip span{color:#aac8c0;font-size:13px}.welcome-strip__action{border-radius:var(--radius-sm);color:#fff;border:1px solid #ffffff47;align-items:center;gap:8px;padding:11px 16px;font-size:13px;display:inline-flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.metric-card{border:1px solid var(--line);border-top:3px solid var(--forest-500);border-radius:var(--radius-md);background:var(--surface);min-height:142px;padding:22px 24px;box-shadow:0 6px 18px #1e423a0a}.metric-card--gold{border-top-color:var(--sand-500)}.metric-card--ocean{border-top-color:var(--ocean-500)}.metric-card--coral{border-top-color:var(--coral-500)}.metric-card>span{color:var(--ink-600);font-size:13px}.metric-card strong{margin:13px 0 8px;font-size:30px;line-height:1;display:block}.metric-card strong small{color:var(--ink-400);margin-left:4px;font-size:12px;font-weight:500}.metric-card p{color:var(--ink-400);margin:0;font-size:11px}.metric-skeleton{border-radius:var(--radius-md)!important;width:100%!important;height:142px!important}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:20px;margin-top:20px;display:grid}.panel-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:26px}.panel-card__header{justify-content:space-between;align-items:flex-start;display:flex}.panel-card__header span{color:var(--forest-500);letter-spacing:.1em;font-size:11px;font-weight:700}.panel-card__header h3{margin:5px 0 0;font-size:19px}.panel-card__header>.el-icon{color:var(--forest-500);font-size:24px}.workflow-list{grid-template-columns:repeat(3,1fr);gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.workflow-list li{gap:13px;padding-right:22px;display:flex}.workflow-list li>span{height:34px;color:var(--forest-700);background:var(--forest-100);border-radius:50%;flex:0 0 34px;place-items:center;font-size:11px;font-weight:700;display:grid}.workflow-list strong{margin-top:2px;font-size:13px;display:block}.workflow-list p{color:var(--ink-600);margin:7px 0 0;font-size:12px;line-height:1.65}.panel-card--attention{background:#fffdf8}.todo-number{color:var(--sand-500);margin-top:26px;font-size:42px;font-weight:700}.todo-number small{margin-left:3px;font-size:13px}.panel-card--attention>p{color:var(--ink-600);font-size:13px;line-height:1.7}.panel-card--attention>a{color:var(--forest-700);align-items:center;gap:7px;margin-top:10px;font-size:13px;font-weight:700;display:inline-flex}.catalog-page{gap:18px;display:grid}.supplier-welcome{border-radius:var(--radius-lg);color:#eef8f5;background:var(--forest-900);justify-content:space-between;align-items:center;min-height:150px;padding:28px 32px;display:flex}.supplier-welcome p{color:#f3c878;letter-spacing:.12em;margin:0 0 8px;font-size:11px;font-weight:700}.supplier-welcome h2{color:#fff;margin:0 0 8px;font-size:27px}.supplier-welcome span{color:#aac8c0;font-size:13px}.supplier-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.supplier-metrics article{border:1px solid var(--line);border-left:3px solid var(--forest-500);border-radius:var(--radius-md);background:var(--surface);padding:20px 22px}.supplier-metrics span,.supplier-metrics small,.supplier-metrics strong{display:block}.supplier-metrics span{color:var(--ink-600);font-size:12px}.supplier-metrics strong{margin:10px 0 5px;font-size:28px}.supplier-metrics small{color:var(--ink-400);font-size:11px}.supplier-filter{grid-template-columns:minmax(220px,360px) auto 1fr;gap:10px;margin:4px 0 18px;display:grid}.supplier-schedule-filter{grid-template-columns:minmax(220px,360px) auto 1fr}.supplier-course-filter{grid-template-columns:minmax(220px,360px) 160px auto auto 1fr}.change-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.change-form__wide{grid-column:1/-1}.change-form .el-input-number,.schedule-form .el-input-number,.schedule-form .el-date-editor{width:100%}.schedule-form__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.base-change-page .section-heading{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.base-change-page .section-heading h2{margin:4px 0 6px}.base-change-page .section-heading span{color:var(--ink-600);font-size:13px}.base-change-page .section-heading>.el-select{flex:none;width:150px}.change-detail-grid{grid-template-columns:90px minmax(0,1fr) 90px minmax(0,1fr);gap:10px 16px;padding:16px 24px;display:grid}.change-detail-grid span{color:var(--ink-500)}.change-detail-grid strong{overflow-wrap:anywhere;min-width:0}.supplier-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:18px;display:flex}.supplier-tabs__button{color:var(--ink-600);cursor:pointer;background:0 0;border:0;padding:0 0 12px;position:relative}.supplier-tabs__button:hover,.supplier-tabs__button:focus-visible,.supplier-tabs__button--active{color:var(--forest-700)}.supplier-tabs__button:focus-visible{outline:2px solid var(--forest-500);outline-offset:3px}.supplier-tabs__button--active:after{background:var(--forest-500);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.supplier-mobile-list{display:none}.supplier-mobile-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;min-width:0;padding:16px}.settlement-summary-strip{align-items:center;gap:28px;display:flex}.settlement-summary-strip div{flex-direction:column;align-items:flex-end;min-width:84px;display:flex}.settlement-summary-strip strong{color:var(--forest-900);font-size:20px}.settlement-summary-strip span{color:var(--ink-400);margin-top:4px;font-size:11px}.settlement-filter-row{grid-template-columns:minmax(220px,1fr) 170px 190px repeat(3,auto)}.settlement-mobile-list{display:none}.settlement-mobile-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:16px}.settlement-mobile-card header,.settlement-mobile-card header>div,.settlement-mobile-card footer{display:flex}.settlement-mobile-card header{justify-content:space-between;align-items:flex-start;gap:12px}.settlement-mobile-card header>div{flex-direction:column;gap:4px;min-width:0}.settlement-mobile-card header span,.settlement-mobile-card dt{color:var(--ink-400);font-size:11px}.settlement-mobile-card dl{gap:9px;margin:16px 0 12px;display:grid}.settlement-mobile-card dl div{justify-content:space-between;gap:12px;display:flex}.settlement-mobile-card dd{text-align:right;margin:0}.settlement-draft-form{margin-top:18px}.settlement-draft-form__conditions,.settlement-draft-form__adjustment{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settlement-draft-form .el-select,.settlement-draft-form .el-date-editor,.settlement-draft-form .el-input-number{width:100%}.settlement-draft-summary{color:var(--ink-600);background:var(--canvas);justify-content:flex-end;gap:20px;padding:14px 16px;display:flex}.settlement-draft-summary strong{color:var(--forest-700)}.settlement-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settlement-amount-grid div,.settlement-audit-list div{border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px}.settlement-amount-grid dt,.settlement-audit-list dt{color:var(--ink-400);font-size:11px}.settlement-amount-grid dd,.settlement-audit-list dd{overflow-wrap:anywhere;margin:7px 0 0}.settlement-audit-list{gap:8px;margin:0;display:grid}.settlement-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:18px;display:flex}.settlement-order-cards{display:none}.supplier-mobile-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-mobile-card__header>div{min-width:0}.supplier-mobile-card__header strong,.supplier-mobile-card__header span{overflow-wrap:anywhere;display:block}.supplier-mobile-card__header strong{color:var(--ink-900);font-size:14px;line-height:1.45}.supplier-mobile-card__header span{color:var(--ink-400);margin-top:4px;font-size:11px;line-height:1.5}.supplier-mobile-card__header .el-tag{flex:none}.supplier-mobile-card__meta{color:var(--ink-600);flex-wrap:wrap;gap:6px 12px;margin:14px 0 10px;font-size:11px;display:flex}.supplier-mobile-card__summary,.supplier-mobile-card__review{color:var(--ink-600);margin:12px 0 0;font-size:12px;line-height:1.65}.supplier-mobile-card__review{border-radius:var(--radius-sm);color:#8c5a13;background:#fff7e8;padding:9px 10px}.supplier-mobile-card__actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;margin-top:14px;padding-top:10px;display:flex}.supplier-mobile-card__actions .el-button+.el-button{margin-left:0}.supplier-privacy-note,.supplier-fulfillment-actions>.el-alert,.supplier-fulfillment-actions>.el-button,.supplier-sensitive-roster,.supplier-check-in-form,.supplier-fulfillment-actions>.el-alert:last-child{margin-top:14px}.supplier-confirmation-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.supplier-confirmation-meta>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f8faf9;min-width:0;padding:12px}.supplier-confirmation-meta dt{color:var(--ink-600);font-size:12px}.supplier-confirmation-meta dd{overflow-wrap:anywhere;min-width:0;margin:5px 0 0;font-weight:700}.supplier-operation-buttons{gap:10px;margin-top:14px;display:flex}.supplier-sensitive-roster .el-table,.supplier-sensitive-roster .supplier-roster-cards{margin-top:12px}.supplier-audit-copy{color:var(--ink-400);margin:10px 0 0;font-size:12px}.supplier-check-in-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.supplier-order-drawer .el-drawer__body{min-width:0;overflow-x:hidden}.supplier-order-drawer .detail-heading>div{min-width:0}.supplier-order-drawer .detail-heading h2{overflow-wrap:anywhere}.supplier-delivery-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.supplier-delivery-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);min-width:0;display:grid}.supplier-delivery-grid dt,.supplier-delivery-grid dd{min-width:0;margin:0;padding:11px 12px;line-height:1.5}.supplier-delivery-grid dt{color:var(--ink-600);background:#f5f8f7}.supplier-delivery-grid dd{overflow-wrap:anywhere}.supplier-roster-cards{display:none}.supplier-directory-filter{grid-template-columns:minmax(240px,420px) auto 1fr}.supplier-account-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:#f8faf9;margin:8px 18px 18px 52px;padding:18px}.supplier-account-panel__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.supplier-account-panel__heading span{color:var(--forest-500);letter-spacing:.1em;font-size:10px;font-weight:700}.supplier-account-panel__heading h3{margin:4px 0 0;font-size:16px}.dialog-context{border-left:3px solid var(--forest-500);color:var(--ink-600);background:#f4f8f6;margin:0 0 18px;padding:12px 14px}.muted-copy{color:var(--ink-400)}.toolbar-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;min-height:126px;padding:25px 28px;display:flex}.toolbar-card__copy>span{color:var(--forest-500);letter-spacing:.12em;font-size:11px;font-weight:700}.toolbar-card__copy h2{margin:5px 0 6px;font-size:22px}.toolbar-card__copy p{color:var(--ink-600);margin:0;font-size:13px}.toolbar-actions{align-items:center;gap:24px;display:flex}.toolbar-stat{flex-direction:column;align-items:flex-end;display:flex}.toolbar-stat strong{color:var(--forest-700);font-size:32px}.toolbar-stat span{color:var(--ink-400);font-size:12px}.table-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:22px;overflow:hidden}.filter-row{grid-template-columns:minmax(220px,360px) 150px auto auto 1fr;gap:10px;margin-bottom:18px;display:grid}.filter-row .el-button+.el-button{margin-left:0}.table-card .el-alert{margin-bottom:14px}.table-card .el-pagination{justify-content:flex-end;margin-top:20px}.entity-cell{flex-direction:column;gap:5px;display:flex}.entity-cell strong{color:var(--ink-900);font-size:13px}.entity-cell span,.table-subline{color:var(--ink-400);font-size:11px;line-height:1.45;display:block}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.tag-list .el-tag{font-size:10px}.curated-label{color:var(--sand-500);margin-top:4px;font-size:10px;font-weight:700;display:block}.muted-action{color:var(--ink-400);font-size:11px}.price-cell{color:var(--coral-500)}.session-panel{background:#f7faf8;padding:12px 54px 20px}.session-panel h4{margin:0 0 12px}.session-panel h4:not(:first-child){margin-top:18px}.product-course-list{flex-wrap:wrap;gap:8px;display:flex}.product-terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.product-terms article{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:13px 14px}.product-terms strong{color:var(--forest-700);font-size:11px}.product-terms p{color:var(--ink-600);white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.65}.session-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.session-list article{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:14px 16px}.session-list article div{justify-content:space-between;gap:12px;display:flex}.session-list article strong{font-size:12px}.session-list article span{color:var(--forest-700);font-size:11px;font-weight:700}.session-list article p{color:var(--ink-600);margin:8px 0 0;font-size:11px}.session-list article .el-button{margin-top:8px}.course-content-panel{background:#f7faf8;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:14px;padding:14px 54px 22px;display:grid}.course-content-panel>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:15px 16px}.course-content-panel span{color:var(--forest-700);letter-spacing:.06em;font-size:11px;font-weight:700}.course-content-panel p,.course-content-panel ol{color:var(--ink-600);margin:9px 0 0;font-size:12px;line-height:1.7}.course-content-panel ol{padding-left:18px}.course-mentor-list p+p{border-top:1px solid var(--line);padding-top:8px}.course-mentor-list strong{color:var(--ink-900)}.mentor-detail-panel{background:#f7faf8;grid-template-columns:1.4fr 1fr;gap:14px;padding:14px 54px 22px;display:grid}.mentor-detail-panel>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:15px 16px}.mentor-detail-panel span{color:var(--forest-700);font-size:11px;font-weight:700}.mentor-detail-panel p{color:var(--ink-600);margin:9px 0 0;font-size:12px;line-height:1.7}.mentor-assignment-list{gap:10px;display:grid}.mentor-assignment-list>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f7faf8;grid-template-columns:minmax(140px,.65fr) minmax(180px,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.mentor-assignment-list strong{font-size:13px}.dialog-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.dialog-form .span-2{grid-column:1/-1}.dialog-form .el-select{width:100%}.range-input{align-items:center;gap:8px;display:flex}.field-suffix{color:var(--ink-600);margin-left:7px}.field-help{color:var(--sand-500);margin-top:6px;font-size:11px;display:block}.order-detail{min-height:240px}.detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.detail-heading span,.detail-heading p{color:var(--ink-600);font-size:12px}.detail-heading h2{margin:6px 0 8px;font-size:22px}.detail-heading p{margin:0}.detail-block,.detail-section{margin-top:22px}.detail-section{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:20px}.detail-section__title{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.detail-section__title span{color:var(--forest-500);letter-spacing:.1em;font-size:10px;font-weight:700}.detail-section__title h3{margin:4px 0 0;font-size:16px}.finance-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.finance-grid div{border-radius:var(--radius-sm);background:#f4f8f6;padding:14px}.finance-grid span,.finance-grid strong{display:block}.finance-grid span{color:var(--ink-600);font-size:11px}.finance-grid strong{margin-top:7px;font-size:17px}.attempt-table{margin-top:14px}.order-detail>.el-alert{margin-top:20px}.check-in-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.check-in-toolbar p{color:var(--ink-600);margin:0;font-size:12px;line-height:1.65}.check-in-toolbar__actions{align-items:center;gap:10px;display:flex}.check-in-panel .el-alert,.check-in-progress,.check-in-form,.check-in-panel .el-table{margin-top:14px}.check-in-form{grid-template-columns:minmax(260px,1fr) auto;gap:10px;display:grid}.check-in-code{color:var(--forest-700);-webkit-user-select:all;user-select:all;font-family:Cascadia Code,Consolas,monospace;font-size:11px}.fulfillment-follow-up{gap:18px;display:grid}.fulfillment-follow-up>.detail-section__title{margin-bottom:0}.follow-up-block{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.follow-up-block__heading,.follow-up-block__heading>div,.follow-up-item,.follow-up-item__main>div{align-items:center;display:flex}.follow-up-block__heading{justify-content:space-between;gap:14px}.follow-up-block__heading>div{color:var(--forest-700);gap:8px}.follow-up-block__heading small,.follow-up-item small{color:var(--ink-400)}.follow-up-form{border-radius:var(--radius-sm);background:#f4f8f6;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:14px;display:grid}.follow-up-form>.el-textarea,.follow-up-form>.follow-up-file-picker{grid-column:1/-1}.follow-up-form>.el-button,.follow-up-form>div:last-child{grid-column:2;justify-self:end}.follow-up-file-picker{border:1px dashed var(--line);border-radius:var(--radius-sm);min-width:0;color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;background:#fff;padding:10px 12px;font-size:12px;display:block;overflow:hidden}.follow-up-file-picker input{display:none}.follow-up-list{gap:10px;display:grid}.follow-up-item{border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px}.follow-up-item__main{min-width:0}.follow-up-item__main>div{align-items:flex-start;gap:8px}.follow-up-item__main strong,.follow-up-item__main p,.follow-up-item__main small{overflow-wrap:anywhere}.follow-up-item__main p{color:var(--ink-600);white-space:pre-wrap;margin:8px 0;font-size:12px;line-height:1.65}.follow-up-item__main small{line-height:1.6;display:block}.follow-up-error{color:var(--danger)!important}@media (width<=1080px){.admin-shell{grid-template-columns:76px minmax(0,1fr)}.brand__text,.nav-item span,.nav-item small,.collapse-button span{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.workflow-list{grid-template-columns:1fr;gap:18px}}@media (width<=760px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{padding:28px}.admin-shell,.admin-shell--collapsed{display:block}.sidebar{flex-direction:row;width:100%;height:auto;padding:10px 16px;position:static}.brand{padding:0}.brand__mark{flex-basis:34px;width:34px;height:34px}.nav-list{flex-direction:row;justify-content:flex-end;gap:3px;margin:0 0 0 auto;overflow-x:auto}.nav-item{min-height:38px;padding:0 10px}.nav-item--disabled,.collapse-button{display:none}.topbar{min-height:70px;padding:12px 18px}.topbar h1{font-size:20px}.topbar .eyebrow,.profile-button__copy{display:none}.page-content{padding:18px}.welcome-strip{align-items:flex-start;gap:22px;padding:22px}.welcome-strip__action{display:none}.metric-grid{grid-template-columns:1fr 1fr}.supplier-welcome{align-items:flex-start;gap:16px;padding:22px}.supplier-welcome .el-button{display:none}.supplier-metrics{grid-template-columns:1fr}.supplier-filter{grid-template-columns:1fr auto}.supplier-course-filter{grid-template-columns:minmax(0,1fr) 140px}.toolbar-card{align-items:flex-start;gap:20px}.toolbar-card__copy p{display:none}.toolbar-actions{gap:12px}.base-directory-page .toolbar-card{flex-direction:column}.base-directory-page .toolbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.filter-row{grid-template-columns:1fr 130px}.settlement-filter-row{grid-template-columns:minmax(180px,1fr) 150px}.settlement-summary-strip{gap:16px}.filter-row .el-button{display:none}.table-card{padding:14px;overflow-x:auto}.dialog-form{grid-template-columns:1fr}.dialog-form .span-2{grid-column:auto}.session-list,.product-terms{grid-template-columns:1fr}.course-content-panel,.mentor-detail-panel{grid-template-columns:1fr;min-width:520px;padding:12px 16px 18px}.mentor-assignment-list>div,.finance-grid{grid-template-columns:1fr}.check-in-toolbar{flex-direction:column;align-items:stretch}.check-in-toolbar__actions{flex-wrap:wrap}.check-in-form{grid-template-columns:1fr}}@media (width<=520px){.order-detail>.detail-block .el-descriptions__table{table-layout:fixed;width:100%!important;min-width:0!important}.order-detail>.detail-block .el-descriptions__cell,.order-detail>.detail-block .el-descriptions__content{overflow-wrap:anywhere;word-break:break-word;min-width:0!important}.follow-up-block__heading,.follow-up-item{flex-direction:column;align-items:stretch}.follow-up-form{grid-template-columns:1fr}.follow-up-form>.el-textarea,.follow-up-form>.follow-up-file-picker,.follow-up-form>.el-button,.follow-up-form>div:last-child{grid-column:auto}.follow-up-form>.el-button,.follow-up-form>div:last-child{justify-self:stretch}.settlement-page .table-card{overflow-x:hidden}.settlement-page .settlement-desktop-table{display:none}.settlement-page .settlement-mobile-list{gap:10px;display:grid}.settlement-summary-strip{display:none}.settlement-draft-form__conditions,.settlement-draft-form__adjustment,.settlement-amount-grid{grid-template-columns:1fr}.settlement-draft-summary{flex-direction:column;align-items:flex-end;gap:6px}.supplier-settlement-panel .el-drawer__body{overflow-x:hidden}.supplier-settlement-panel .detail-heading{flex-direction:column;gap:8px}.supplier-settlement-panel .settlement-order-table{display:none}.supplier-settlement-panel .settlement-order-cards{gap:10px;display:grid}.settlement-order-cards article{border:1px solid var(--line);border-radius:var(--radius-sm);gap:5px;padding:12px;display:grid}.settlement-order-cards span{color:var(--ink-600);overflow-wrap:anywhere;font-size:12px}.settlement-order-cards b{color:var(--coral-500)}.supplier-workspace-page .table-card{overflow-x:hidden}.supplier-workspace-page .supplier-desktop-table{display:none}.supplier-workspace-page .supplier-mobile-list{gap:10px;display:grid}.supplier-tabs{gap:18px;overflow-x:auto}.supplier-tabs__button{flex:none}.supplier-schedule-filter{grid-template-columns:minmax(0,1fr) auto}.change-dialog{--el-dialog-width:calc(100vw - 24px)!important}.change-form,.schedule-form__dates{grid-template-columns:1fr}.change-form__wide{grid-column:auto}.base-change-page .section-heading{flex-direction:column;align-items:stretch}.base-change-page .section-heading>.el-select{width:100%}.change-detail-grid{grid-template-columns:78px minmax(0,1fr);min-width:0;padding:12px}.supplier-directory-page .toolbar-card{flex-direction:column}.supplier-directory-page .toolbar-actions{justify-content:space-between;width:100%}.supplier-directory-filter{grid-template-columns:1fr auto}.supplier-account-panel{min-width:560px;margin:8px 0 14px;padding:14px}.supplier-order-drawer .el-drawer__header{margin-bottom:14px;padding:18px 16px 0}.supplier-order-drawer .el-drawer__body{padding:0 14px 18px}.supplier-order-drawer .detail-heading{gap:10px;padding-bottom:16px}.supplier-order-drawer .detail-heading h2{font-size:17px}.supplier-order-drawer .detail-section{margin-top:14px;padding:14px}.supplier-delivery-grid{grid-template-columns:1fr}.supplier-delivery-grid>div{grid-template-columns:86px minmax(0,1fr)}.supplier-roster-table{display:none}.supplier-roster-cards{gap:10px;display:grid}.supplier-roster-cards article{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f8faf9;gap:8px;padding:12px;display:grid}.supplier-roster-cards article div{grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.supplier-roster-cards span{color:var(--ink-600);font-size:12px}.supplier-roster-cards strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.supplier-privacy-note .el-alert__title{line-height:1.6}.supplier-confirmation-meta{grid-template-columns:1fr}.supplier-operation-buttons,.supplier-operation-buttons .el-button{width:100%}.supplier-check-in-form{grid-template-columns:1fr}.supplier-check-in-form .el-button{width:100%}}
