:root{--portal-ink:#1b2d4a;--portal-muted:#697b95;--portal-blue:#286de0;--portal-line:#dce5f2;--portal-paper:#fff;--portal-canvas:#f4f7fc;--portal-tint:#edf4ff;--portal-shadow:0 18px 54px #173d7222}
.portal-nav,.portal-icon-button,.portal-apps-popover,.portal-apps-popover *{box-sizing:border-box}
:root[data-theme=dark]{color-scheme:dark;--portal-ink:#e7efff;--portal-muted:#a0b1cd;--portal-blue:#89b4ff;--portal-line:#31435d;--portal-paper:#18263c;--portal-canvas:#0e1829;--portal-tint:#243957;--portal-shadow:0 18px 58px #0006}
.portal-nav{display:inline-flex;position:relative;vertical-align:middle;flex-shrink:0}.portal-icon-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--portal-muted);padding:10px;cursor:pointer;flex-shrink:0}.portal-icon-button:hover,.portal-icon-button[aria-expanded=true]{background:var(--portal-tint);color:var(--portal-blue)}.portal-icon-button:focus-visible,.portal-app-link:focus-visible,.portal-home-link:focus-visible{outline:3px solid var(--portal-blue);outline-offset:3px}.portal-icon-button svg{width:23px;height:23px;display:block}
.portal-apps-popover{position:fixed;z-index:2000;background:var(--portal-paper);color:var(--portal-ink);border:1px solid var(--portal-line);border-radius:22px;padding:14px 12px 12px;box-shadow:var(--portal-shadow);max-height:calc(100dvh - 24px);overflow:auto;font:14px 'Segoe UI','Microsoft YaHei',sans-serif;text-align:left}.portal-apps-popover[hidden]{display:none!important}.portal-popover-heading{padding:2px 12px 13px;color:var(--portal-muted);font-size:12px;letter-spacing:.3px;border-bottom:1px solid var(--portal-line);margin-bottom:8px}.portal-apps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.portal-app-link{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:108px;padding:12px 3px 10px;border-radius:15px;color:var(--portal-ink)!important;text-decoration:none!important;transition:background .14s,transform .14s;white-space:normal}.portal-app-link:hover{background:var(--portal-tint);transform:translateY(-1px)}.portal-app-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#eaf2ff;color:#2769cd}.portal-app-icon svg{width:25px;height:25px}.portal-app-name{font-weight:600;font-size:13px;line-height:1.2}.portal-app-note{font-size:10px;color:var(--portal-muted);line-height:1.3}.portal-app-documents .portal-app-icon{color:#287e7c;background:#e9f7f4}.portal-app-models .portal-app-icon{color:#6950bd;background:#f0ecff}.portal-app-quota .portal-app-icon{color:#ad7332;background:#fff4df}.portal-app-payment .portal-app-icon{color:#a04e82;background:#f9edf5}:root[data-theme=dark] .portal-app-icon{background:#243d63;color:#9ebffc}:root[data-theme=dark] .portal-app-models .portal-app-icon{background:#3c3159;color:#c4b3ff}:root[data-theme=dark] .portal-app-documents .portal-app-icon{background:#254746;color:#92d6c6}:root[data-theme=dark] .portal-app-quota .portal-app-icon{background:#4c3d2b;color:#ecc08c}
.portal-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.portal-home-link{display:inline-flex;align-items:center;gap:6px;color:var(--portal-blue)!important;text-decoration:none!important;border:1px solid var(--portal-line);border-radius:10px;padding:9px 12px;font:500 13px 'Segoe UI','Microsoft YaHei',sans-serif;background:var(--portal-paper);white-space:nowrap}.portal-home-link:hover{background:var(--portal-tint)}.portal-brand{display:inline-flex;align-items:center;gap:11px;color:var(--portal-ink);text-decoration:none!important;font-weight:700}.portal-brand-images{width:36px;height:36px;flex-shrink:0}.portal-brand-images img{width:100%;height:100%;object-fit:contain}.portal-logo-on-dark{display:none!important}:root[data-theme=dark] .portal-logo-on-light{display:none!important}:root[data-theme=dark] .portal-logo-on-dark{display:block!important}.portal-brand-caption{display:block;font-size:11px;color:var(--portal-muted);font-weight:400;margin-top:3px}.portal-module-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px max(20px,calc((100vw - 1150px)/2));background:var(--portal-paper);border-bottom:1px solid var(--portal-line);color:var(--portal-ink)}
.portal-workspace-page{background:var(--portal-canvas);color:var(--portal-ink)}.portal-workspace{max-width:1200px;width:calc(100% - 48px);margin:0 auto;padding:24px 0 56px}.portal-workspace .workspace-nav{padding:6px 0 25px;margin:0 0 32px;border-bottom:1px solid var(--portal-line);gap:18px}.portal-workspace .portal-brand{font-size:18px}.portal-workspace .portal-account{color:var(--portal-muted);font-size:13px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-workspace .portal-account-actions{display:flex;align-items:center;gap:8px}.portal-workspace .text-button{color:var(--portal-blue)}.portal-workspace h1{font-size:34px;letter-spacing:-.9px;margin:0 0 8px;color:var(--portal-ink)}.portal-workspace .subline{color:var(--portal-muted);font-size:15px;margin-bottom:26px}.portal-workspace .app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:34px}.portal-workspace .app-card{border:1px solid var(--portal-line);border-radius:19px;background:var(--portal-paper);padding:23px;min-height:174px;transition:border-color .15s,box-shadow .15s,transform .15s;color:var(--portal-ink)}.portal-workspace .app-card:hover{border-color:var(--portal-blue);box-shadow:0 8px 24px #2359a514;transform:translateY(-2px);text-decoration:none}.portal-workspace .app-card h2{font-size:18px;margin:17px 0 7px;color:var(--portal-ink)}.portal-workspace .app-card p{font-size:13px;line-height:1.7;color:var(--portal-muted);margin:0}.portal-workspace .product-icon{width:44px;height:44px;border-radius:13px;background:var(--portal-tint);color:var(--portal-blue)}.portal-workspace .product-icon svg{width:26px;height:26px}.portal-account-panel{border:1px solid var(--portal-line);border-radius:18px;background:var(--portal-paper);padding:24px}.portal-account-panel h2{font-size:17px;margin:0 0 16px}.portal-workspace .account-details dt{color:var(--portal-muted)}.portal-workspace .account-details dd{color:var(--portal-ink)}.portal-workspace .notice{color:var(--portal-muted)}.portal-workspace a{color:var(--portal-blue)}
:root[data-theme=dark] .portal-module{background:var(--portal-canvas);color:var(--portal-ink)}:root[data-theme=dark] .portal-module .container{background:var(--portal-paper);color:var(--portal-ink)}:root[data-theme=dark] .portal-module .header{background:var(--portal-tint);color:var(--portal-ink)}:root[data-theme=dark] .portal-module .el-tabs__item,:root[data-theme=dark] .portal-module .user-details h2,:root[data-theme=dark] .portal-module .el-form-item__label{color:var(--portal-ink)}:root[data-theme=dark] .portal-module .el-table,:root[data-theme=dark] .portal-module .el-table th,:root[data-theme=dark] .portal-module .el-table tr,:root[data-theme=dark] .portal-module .el-table td,:root[data-theme=dark] .portal-module .el-dialog,:root[data-theme=dark] .portal-module .el-card,:root[data-theme=dark] .portal-module .el-input__inner,:root[data-theme=dark] .portal-module .el-select-dropdown{background:var(--portal-paper);color:var(--portal-ink);border-color:var(--portal-line)}:root[data-theme=dark] .portal-module .el-table th,:root[data-theme=dark] .portal-module .el-table td{border-right:1px solid var(--portal-line)}:root[data-theme=dark] .portal-pdf .bg-white{background:var(--portal-paper)!important}:root[data-theme=dark] .portal-pdf .bg-neutral-100,:root[data-theme=dark] .portal-pdf .bg-neutral-50{background:var(--portal-canvas)!important}:root[data-theme=dark] .portal-pdf .text-neutral-700,:root[data-theme=dark] .portal-pdf .text-neutral-800{color:var(--portal-ink)!important}:root[data-theme=dark] .portal-pdf .border-neutral-200{border-color:var(--portal-line)!important}
@media(max-width:760px){.portal-workspace{width:calc(100% - 28px);padding-top:16px}.portal-workspace .workspace-nav{align-items:flex-start;flex-wrap:wrap;gap:14px;margin-bottom:24px;padding-bottom:16px}.portal-workspace .portal-account-actions{width:100%;justify-content:flex-end}.portal-workspace .portal-account{margin-right:auto;max-width:180px}.portal-workspace .app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-workspace .app-card{padding:17px;min-height:176px}.portal-workspace h1{font-size:29px}.portal-module-header{padding:10px 14px;flex-wrap:wrap}.portal-module-header .portal-brand{font-size:14px}.portal-module-header .portal-brand-images{width:30px;height:30px}.portal-module-header .portal-actions{margin-left:auto}.portal-home-link{padding:8px 9px}.portal-icon-button{width:38px;height:38px;padding:8px}}
@media(max-width:390px){.portal-workspace .app-grid{grid-template-columns:1fr}.portal-apps-popover{border-radius:18px}.portal-app-note{font-size:9px}.portal-module-header .portal-brand-caption{display:none}}
@media(prefers-reduced-motion:reduce){.portal-app-link,.portal-workspace .app-card{transition:none}.portal-app-link:hover,.portal-workspace .app-card:hover{transform:none}}
.portal-workspace .app-card-primary{border-color:var(--portal-blue);background:var(--portal-tint)}.portal-workspace .app-card-primary .product-icon{background:var(--portal-paper)}.portal-costvision-details{max-width:800px}.portal-costvision-details p{line-height:1.8;color:var(--portal-muted)}.portal-costvision-status{display:inline-block;margin:0 0 12px;padding:6px 10px;border:1px solid var(--portal-line);border-radius:8px;background:var(--portal-tint);color:var(--portal-ink);font-size:13px}
.portal-pdf>header>.container{flex-wrap:wrap;gap:12px}.portal-pdf-actions{flex-wrap:wrap;gap:8px}.portal-pdf-actions>*{margin-left:0!important}

/* 旧业务页的内容色按同一外观切换；二维码保留自身白底，便于扫码。 */
:root[data-theme=dark] .portal-module :is(.section-title,.device-name,.product-name,.package-name,.payment-details .value,.el-dialog__title,.el-radio__label,.el-checkbox__label){color:var(--portal-ink);border-color:var(--portal-line)}
:root[data-theme=dark] .portal-module :is(.user-phone,.user-phone-inline,.coupon-type,.coupon-desc,.coupon-expiry,.device-info,.empty-state,.product-subtitle,.package-desc,.benefit-text,.payment-tips,.agreement,.payment-details .label,.dialog-search-item label,.section-title .collapse-btn){color:var(--portal-muted)}
:root[data-theme=dark] .portal-module :is(.coupon-item,.coupon-item.used,.coupon-item.expired,.device-item,.product-item,.product-item.product-item-recommended,.package-item,.benefits,.payment-panel,.payment-info,.dialog-search-container,.user-agreement-content){background:var(--portal-tint);border-color:var(--portal-line)}
:root[data-theme=dark] .portal-module :is(.product-item.active,.package-item.active){background:var(--portal-paper);border-color:var(--portal-blue)}
:root[data-theme=dark] .portal-module :is(.order-table,.dialog-order-table,.el-dialog__header){background:var(--portal-paper);color:var(--portal-ink);border-color:var(--portal-line)}
:root[data-theme=dark] .portal-module :is(.order-table thead,.dialog-order-table thead,.dialog-order-table thead th,.order-table tbody tr:hover,.dialog-order-table tbody tr:hover){background:var(--portal-tint)}
:root[data-theme=dark] .portal-module :is(table th,table td){color:var(--portal-ink);border-color:var(--portal-line);border-right:1px solid var(--portal-line)}
:root[data-theme=dark] .portal-module :is(.action-btn,.device-btn,.el-button--default,.el-pagination button,.el-pager li){background:var(--portal-paper);border-color:var(--portal-line);color:var(--portal-blue)}
:root[data-theme=dark] .portal-module .el-select-dropdown__item{color:var(--portal-ink)}
:root[data-theme=dark] .portal-module :is(.el-select-dropdown__item.hover,.el-select-dropdown__item:hover){background:var(--portal-tint)}
:root[data-theme=dark] .portal-module .user-agreement-content{color:var(--portal-ink)}
:root[data-theme=dark] .portal-module .qr-placeholder{color:#64748b}
:root[data-theme=dark] .portal-module #eredge-business-account{background:var(--portal-paper)!important;color:var(--portal-ink)!important;border-color:var(--portal-line)!important}
:root[data-theme=dark] .portal-module #eredge-business-account a{color:var(--portal-blue)}
:root[data-theme=dark] .portal-module #eredge-business-account button{background:var(--portal-paper)!important;color:var(--portal-ink)!important;border-color:var(--portal-line)!important}
:root[data-theme=dark] .portal-module #eredge-business-status{background:var(--portal-tint)!important;color:var(--portal-ink)!important}
:root[data-theme=dark] .portal-pdf :is(.text-neutral-500,.text-neutral-600){color:var(--portal-muted)!important}

/* Business workspaces opt in; the public website and membership back office keep their existing styles. */
:root[data-portal-workspace]{--portal-header-height:56px;--portal-control-height:32px;--portal-cell-padding:5px 8px;--portal-table-font:13px;--portal-on-blue:#fff;--portal-success:#18734c;--portal-warning:#9a5a0b;--portal-danger:#c03232;--portal-table-head:#1d577b;font-family:'Segoe UI','Microsoft YaHei',sans-serif}
:root[data-portal-workspace][data-density=comfortable]{--portal-control-height:36px;--portal-cell-padding:8px 10px;--portal-table-font:14px}
:root[data-portal-workspace][data-theme=dark]{--portal-on-blue:#102039;--portal-success:#70d5a6;--portal-warning:#f1ba69;--portal-danger:#ff9696;--portal-table-head:#244966}
[data-portal-workspace] .portal-workspace-header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--portal-header-height);padding:8px 16px;background:var(--portal-paper);color:var(--portal-ink);border-bottom:1px solid var(--portal-line);font-size:14px;flex-shrink:0}
[data-portal-workspace] .portal-workspace-header .portal-brand{gap:8px;font-size:15px;font-weight:600;min-width:0}
[data-portal-workspace] .portal-workspace-header .portal-brand-images{width:32px;height:32px}
[data-portal-workspace] .portal-workspace-header .portal-brand-caption{font-size:12px;line-height:1.4;margin:0;max-width:36vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-portal-workspace] .portal-workspace-header :is(.portal-account-actions,.portal-actions,.header-actions){display:flex;align-items:center;gap:4px;flex-wrap:nowrap;margin:0}
[data-portal-workspace] .portal-icon-button{width:auto;min-width:var(--portal-control-height);height:var(--portal-control-height);padding:5px 8px;border-radius:6px;gap:5px;color:var(--portal-muted);font:inherit;font-size:13px}
[data-portal-workspace] .portal-icon-button svg{width:18px;height:18px;flex-shrink:0}
[data-portal-workspace] .portal-control-label{white-space:nowrap;line-height:1.4}
[data-portal-workspace] :is(.portal-home-link,.portal-workspace-account,.portal-account-menu>summary){display:inline-flex;align-items:center;justify-content:center;min-height:var(--portal-control-height);padding:5px 9px;box-sizing:border-box;border:1px solid var(--portal-line);border-radius:6px;background:var(--portal-paper);color:var(--portal-blue)!important;font:inherit;font-size:13px;text-decoration:none;white-space:nowrap;cursor:pointer}
[data-portal-workspace] .portal-account-menu{position:relative}
[data-portal-workspace] .portal-account-menu>summary{list-style:none;max-width:140px;overflow:hidden;text-overflow:ellipsis}
[data-portal-workspace] .portal-account-menu>summary::-webkit-details-marker{display:none}
[data-portal-workspace] .portal-account-menu[open]>summary{background:var(--portal-tint)}
[data-portal-workspace] .portal-account-menu-content{position:absolute;right:0;top:calc(100% + 6px);z-index:2100;min-width:180px;padding:8px;border:1px solid var(--portal-line);border-radius:8px;box-shadow:var(--portal-shadow);background:var(--portal-paper);display:grid;gap:4px}
[data-portal-workspace] .portal-account-menu-content :is(a,button){text-align:left;min-height:36px;padding:8px;border:0;border-radius:4px;background:transparent;color:var(--portal-ink);font:inherit;text-decoration:none;cursor:pointer}
[data-portal-workspace] .portal-account-menu-content :is(a,button):hover{background:var(--portal-tint)}
[data-portal-workspace] [data-portal-account] #eredge-business-account{display:grid!important;gap:4px!important;padding:0!important;border:0!important;background:transparent!important;font:inherit!important;justify-content:stretch!important}
[data-portal-workspace] [data-portal-account] #eredge-business-account :is(a,button){display:block;min-height:36px;padding:8px!important;border:0!important;color:var(--portal-ink)!important;font:inherit!important}
[data-portal-workspace] .portal-apps-popover{border-radius:10px;box-shadow:0 8px 28px #173d7230}
[data-portal-workspace] .portal-app-link{border-radius:6px;min-height:94px}
[data-portal-workspace] .portal-app-icon{background:var(--portal-tint)!important;color:var(--portal-blue)!important;border-radius:8px;width:36px;height:36px}
[data-portal-workspace] .portal-app-note{font-size:11px}
[data-portal-workspace]:not([data-portal-workspace=model-minimal]) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--portal-blue);outline-offset:2px}
[data-portal-workspace]:not([data-portal-workspace=model-minimal]) :is(button,input,select,textarea):disabled,[data-portal-workspace]:not([data-portal-workspace=model-minimal]) [aria-disabled=true]{cursor:not-allowed;opacity:.55}
[data-portal-workspace]:not([data-portal-workspace=model-minimal]) input[type=checkbox],[data-portal-workspace]:not([data-portal-workspace=model-minimal]) input[type=radio]{accent-color:var(--portal-blue)}
:root[data-portal-workspace]:not([data-portal-workspace=model-minimal]){--primary-color:var(--portal-blue);--primary-color-light:var(--portal-tint);--primary-text-color:var(--portal-ink);--regular-text-color:var(--portal-ink);--secondary-text-color:var(--portal-muted);--border-base-color:var(--portal-line);--border-light-color:var(--portal-line);--border-lighter-color:var(--portal-line);--border-extralight-color:var(--portal-line);--background-w-color:var(--portal-paper);--background-m-color:var(--portal-tint);--success-color:var(--portal-success);--warning-color:var(--portal-warning);--danger-color:var(--portal-danger)}
[data-portal-workspace]:not([data-portal-workspace=model-minimal]) :is(.el-input__inner,.el-textarea__inner,.el-select-dropdown,.el-dialog,.el-message-box,.el-tree,.el-table,.el-table tr){background:var(--portal-paper);color:var(--portal-ink);border-color:var(--portal-line)}
[data-portal-workspace]:not([data-portal-workspace=model-minimal]) :is(.el-input__inner,.el-button){min-height:var(--portal-control-height);font-size:14px}
[data-portal-workspace]:not([data-portal-workspace=model-minimal]) .el-input__inner{height:var(--portal-control-height);line-height:var(--portal-control-height)}
[data-portal-workspace]:not([data-portal-workspace=model-minimal]) .el-button{border-radius:5px;padding:7px 12px}
[data-portal-workspace]:not([data-portal-workspace=model-minimal]) .el-button--default{background:var(--portal-paper);color:var(--portal-ink);border-color:var(--portal-line)}
[data-portal-workspace]:not([data-portal-workspace=model-minimal]) .el-button--primary{background:var(--portal-blue);color:var(--portal-on-blue);border-color:var(--portal-blue)}
[data-portal-workspace]:not([data-portal-workspace=model-minimal]) :is(.el-select-dropdown__item,.el-form-item__label,.el-dialog__title,.el-message-box__title,.el-message-box__content){color:var(--portal-ink)}
[data-portal-workspace]:not([data-portal-workspace=model-minimal]) :is(.el-select-dropdown__item.hover,.el-select-dropdown__item:hover,.el-tree-node__content:hover,.el-tree-node:focus>.el-tree-node__content,.el-table--enable-row-hover .el-table__body tr:hover>td){background:var(--portal-tint)}
[data-portal-workspace]:not([data-portal-workspace=model-minimal]) .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background:var(--portal-tint);color:var(--portal-blue);box-shadow:inset 3px 0 var(--portal-blue)}
[data-portal-workspace]:not([data-portal-workspace=model-minimal]) :is(.el-table th,.el-table td){border-color:var(--portal-line);border-right:1px solid var(--portal-line);vertical-align:middle;font-size:var(--portal-table-font)}
[data-portal-workspace]:not([data-portal-workspace=model-minimal]) .el-table th{background:var(--portal-table-head);color:#fff;text-align:center}
[data-portal-workspace]:not([data-portal-workspace=model-minimal]) .el-table .cell{padding:var(--portal-cell-padding)}
[data-portal-workspace]:not([data-portal-workspace=model-minimal]) .el-table th .cell{text-align:center;white-space:normal;overflow-wrap:break-word;line-height:1.4}
[data-portal-workspace]:not([data-portal-workspace=model-minimal]) :is(.el-pagination button,.el-pager li,.el-pagination span){background:var(--portal-paper);color:var(--portal-ink)}
[data-portal-workspace]:not([data-portal-workspace=model-minimal]) .el-pager li.active{background:var(--portal-tint);color:var(--portal-blue)}
[data-portal-workspace]:not([data-portal-workspace=model-minimal]) .el-loading-mask{background:var(--portal-paper);background:color-mix(in srgb,var(--portal-paper) 88%,transparent)}
[data-portal-workspace]:not([data-portal-workspace=model-minimal]) .el-loading-spinner .path{stroke:var(--portal-blue)}
[data-portal-workspace]:not([data-portal-workspace=model-minimal]) .el-loading-spinner .el-loading-text{color:var(--portal-blue)}
[data-portal-workspace] .portal-status{padding:9px 12px;border:1px solid var(--portal-line);border-radius:5px;background:var(--portal-tint);color:var(--portal-ink);line-height:1.5}
[data-portal-workspace] .portal-status[data-status=success]{color:var(--portal-success)}
[data-portal-workspace] .portal-status[data-status=warning]{color:var(--portal-warning)}
[data-portal-workspace] .portal-status[data-status=error]{color:var(--portal-danger)}
@media(max-width:740px){
 :root[data-portal-workspace][data-density]{--portal-header-height:104px;--portal-control-height:44px}
 [data-portal-workspace] .portal-workspace-header{padding:6px 10px;gap:4px;flex-wrap:wrap}
 [data-portal-workspace] .portal-workspace-header .portal-brand{width:100%;font-size:14px}
 [data-portal-workspace] .portal-workspace-header .portal-brand-caption{max-width:78vw}
 [data-portal-workspace] .portal-workspace-header :is(.portal-account-actions,.portal-actions,.header-actions){width:100%;gap:3px;justify-content:flex-end}
 [data-portal-workspace] .portal-workspace-header :is(.portal-home-link,.portal-workspace-account,.portal-icon-button,.portal-account-menu>summary){padding:6px;min-height:44px;font-size:12px}
 [data-portal-workspace] .portal-workspace-header .portal-icon-button svg{width:16px;height:16px}
 [data-portal-workspace] .portal-account-menu-content :is(a,button){min-height:44px}
 [data-portal-workspace] [data-portal-account] #eredge-business-account :is(a,button){min-height:44px}
 [data-portal-workspace]:not([data-portal-workspace=model-minimal]) :is(.el-input__inner,.el-textarea__inner){font-size:16px}
 [data-portal-workspace]:not([data-portal-workspace=model-minimal]) :is(.el-pagination button,.el-pager li){min-width:44px;min-height:44px;line-height:44px}
}
@media(prefers-reduced-motion:reduce){[data-portal-workspace] .portal-app-link{transition:none;transform:none}}

[data-portal-workspace] .portal-pdf{background:var(--portal-canvas);color:var(--portal-ink);font-size:14px}
[data-portal-workspace] .portal-pdf-work-actions{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--portal-line);background:var(--portal-paper)}
[data-portal-workspace] .portal-pdf :is(.bg-primary,.bg-secondary){background:var(--portal-blue);color:var(--portal-on-blue)}
[data-portal-workspace] .portal-pdf .text-primary{color:var(--portal-blue)}
[data-portal-workspace] .portal-pdf :is(button:not(.portal-icon-button),select,input:not([type=checkbox]):not([type=radio]):not([type=file])){min-height:var(--portal-control-height)}
[data-portal-workspace] .portal-pdf :is(.bg-white,.bg-neutral-100){background:var(--portal-paper)}
[data-portal-workspace] .portal-pdf :is(.text-neutral-500,.text-neutral-600,.text-neutral-700){color:var(--portal-ink)}
[data-portal-workspace] .portal-pdf .border-neutral-200{border-color:var(--portal-line)}
[data-portal-workspace] .portal-pdf :is(select,input){background:var(--portal-paper);color:var(--portal-ink);border-color:var(--portal-line)}
[data-portal-workspace] .mix-nav.portal-workspace-header{max-width:none;margin:0;padding:8px 16px}
[data-portal-workspace] .mix-page>h1,[data-portal-workspace] .mix-page>.intro{display:none}
[data-portal-workspace] .mix-page :is(button,select){min-height:var(--portal-control-height);font-size:14px}
[data-portal-workspace] .mix-page .material-table th{background:var(--portal-table-head);color:#fff;text-align:center;vertical-align:middle}
[data-portal-workspace] .mix-page .material-table td{padding:var(--portal-cell-padding);font-size:var(--portal-table-font);vertical-align:middle}
[data-portal-workspace] .mix-page .material-table .material-name{text-align:left}
[data-portal-workspace] .mix-page .material-table .material-number{text-align:right;font-variant-numeric:tabular-nums}
[data-portal-workspace] .mix-page .material-table .material-unit{text-align:center}
[data-portal-workspace] .loan-web .loan-detail-table th{background:var(--portal-table-head);color:#fff;text-align:center;vertical-align:middle}
[data-portal-workspace] .loan-web .loan-detail-table td{padding:var(--portal-cell-padding);font-size:var(--portal-table-font);vertical-align:middle}
@media(max-width:740px){[data-portal-workspace] .mix-nav.portal-workspace-header{padding:6px 10px}[data-portal-workspace] .mix-nav.portal-workspace-header .portal-brand>span{display:block}[data-portal-workspace] .portal-pdf :is(select,input){font-size:16px}}
@media(max-width:740px){[data-portal-workspace] .mix-page :is(button,select){min-height:44px}[data-portal-workspace] .mix-page select{font-size:16px}}
