@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;vertical-align:middle;width:-moz-fit-content;width:fit-content;display:inline-block;position:relative}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);font-size:var(--el-badge-font-size);height:var(--el-badge-size);padding:0 var(--el-badge-padding);white-space:nowrap;border:1px solid var(--el-bg-color);justify-content:center;align-items:center;display:inline-flex}.el-badge__content.is-fixed{top:0;right:calc(1px + var(--el-badge-size) / 2);z-index:var(--el-index-normal);position:absolute;transform:translateY(-50%)translate(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;width:8px;height:8px;padding:0;right:0}.el-badge__content.is-hide-zero{display:none}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.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{--canvas:#f5f7fb;--surface:#fff;--ink:#172033;--muted:#6d7890;--border:#e4e9f2;--primary:#2563d8;--primary-hover:#1e4fae;--success:#16835b;--warning:#a86b00;--danger:#c74747;--accent:#eaf1ff;--radius:8px;--shadow:0 8px 24px rgba(33,55,92,.06);font-family:IBM Plex Sans,Segoe UI,sans-serif;color:var(--ink);font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.shell{min-height:100vh;display:flex}.sidebar{width:248px;flex:none;background:#111a2b;color:#dce4f4;display:flex;flex-direction:column;padding:28px 16px 18px;min-height:100vh}.brand-lockup,.login-brand{display:flex;align-items:center;gap:11px}.brand-mark{width:34px;height:34px;background:#d9e6ff;color:#1b4fae;display:grid;place-items:center;border-radius:8px;font-size:12px;font-weight:800;letter-spacing:.02em}.brand-lockup strong{display:block;font-size:16px;letter-spacing:.01em;color:#fff}.brand-lockup span:not(.brand-mark){display:block;margin-top:2px;color:#8190a9;font-size:11px}.workspace-label{display:flex;justify-content:space-between;margin:47px 12px 12px;color:#718099;font-size:10px;font-weight:800;letter-spacing:.14em}.workspace-label span{color:#4e607d;letter-spacing:0}.side-nav{display:grid;gap:5px}.nav-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;height:44px;border:0;border-radius:6px;padding:0 12px;background:transparent;color:#a9b7cc;text-align:left;transition:.18s ease}.nav-item:hover{color:#fff;background:#1b2941}.nav-item.active{color:#fff;background:#20355d}.nav-item .active-line{position:absolute;left:0;height:20px;width:3px;background:#6da0ff;border-radius:0 3px 3px 0}.sidebar-foot{margin-top:auto}.system-status{margin:0 8px 17px;color:#8c9ab1;font-size:11px;display:flex;align-items:center;gap:7px}.system-status small{margin-left:auto;color:#536681;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px}.status-dot{width:7px;height:7px;background:#3bc18d;border-radius:50%;box-shadow:0 0 0 3px #3bc18d1f}.profile{width:100%;display:flex;align-items:center;gap:9px;padding:12px 7px 0;border:0;border-top:1px solid #25334a;color:#dce4f4;background:transparent;text-align:left}.avatar,.member-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#dbe7ff;color:#2559ad;font-size:13px;font-weight:800}.profile-copy{display:flex;flex-direction:column;gap:2px;flex:1}.profile-copy strong{font-size:12px}.profile-copy small{color:#7b8aa2;font-size:10px}.main-area{flex:1;min-width:0}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#ffffffc7;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.breadcrumb{display:flex;align-items:center;gap:11px;color:#9aa4b6;font-size:12px}.breadcrumb b{color:#c2cad8;font-weight:400}.breadcrumb strong{color:#35415a;font-weight:600}.top-actions{display:flex;align-items:center;gap:21px}.today{color:#8390a5;font-size:11px}.icon-button{width:36px;height:36px;display:grid;place-items:center;position:relative;border:1px solid transparent;border-radius:6px;background:transparent;color:#637189}.icon-button:hover{color:var(--ink);background:#eef2f8}.notification-dot{position:absolute;width:6px;height:6px;right:8px;top:7px;border:1px solid #fff;background:#e86f67;border-radius:50%}.quick-action,.primary-button,.secondary-button,.filter-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;padding:0 14px;font-size:12px;font-weight:700}.quick-action,.primary-button{border:1px solid var(--primary);color:#fff;background:var(--primary);box-shadow:0 4px 10px #2563d829}.quick-action:hover,.primary-button:hover{background:var(--primary-hover)}.secondary-button,.filter-button{border:1px solid var(--border);color:#45526a;background:#fff}.secondary-button:hover,.filter-button:hover{border-color:#b9c5d8;background:#f8faff}.mobile-trigger{display:none}.page-content{max-width:1440px;margin:0 auto;padding:35px 38px 55px}.view-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.eyebrow{display:block;color:#72809a;font-size:10px;font-weight:800;letter-spacing:.13em;line-height:1.5}h1,h2,p{margin:0}h1{margin-top:7px;font-size:26px;line-height:1.15;letter-spacing:-.02em}.view-heading p{margin-top:8px;color:var(--muted);font-size:13px}.heading-actions{display:flex;gap:9px}.date-strip,.summary-line{min-height:42px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#76839a;font-size:11px}.date-label{color:#42516b;font-weight:700}.date-muted{color:#98a2b4}.strip-state{margin-left:auto;color:var(--success);display:flex;align-items:center;gap:6px}.strip-state i{width:6px;height:6px;background:#36b77f;border-radius:50%}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.metric-card,.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.metric-card{padding:18px 19px 16px;min-height:145px}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#66738b;font-size:12px;font-weight:600}.metric-icon{width:29px;height:29px;display:grid;place-items:center;color:#4575ca;background:#eaf1ff;border-radius:6px}.metric-icon.blue{color:#477ccc;background:#eaf1ff}.metric-icon.amber{color:#a8781f;background:#fff4dd}.metric-icon.purple{color:#7a65b4;background:#f0edff}.metric-card strong{display:block;margin-top:16px;font-size:27px;letter-spacing:-.04em;font-weight:700}.metric-foot{display:flex;align-items:center;gap:8px;margin-top:10px}.metric-foot small{color:#9aa4b6;font-size:10px}.trend{display:inline-flex;align-items:center;gap:2px;font-size:10px;font-weight:800}.trend.up{color:var(--success)}.trend.down{color:var(--danger)}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:14px;margin-bottom:14px}.panel{padding:21px 22px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start}.panel-heading h2{margin-top:6px;font-size:17px;letter-spacing:-.02em}.panel-period{color:#748098;border:1px solid var(--border);border-radius:5px;padding:6px 9px;font-size:11px}.panel-period span{margin-left:12px;color:#98a4b8}.chart-area{position:relative;padding:24px 0 0 50px}.chart-y{position:absolute;left:0;top:24px;bottom:24px;display:flex;flex-direction:column;justify-content:space-between;color:#a1acbd;font:10px IBM Plex Mono,Consolas,monospace}.revenue-chart{display:block;width:100%;height:185px;border-bottom:1px solid #edf0f5;background:repeating-linear-gradient(to bottom,transparent 0,transparent 45px,#edf0f5 46px)}.chart-x{display:flex;justify-content:space-between;padding-top:8px;color:#a1acbd;font:10px IBM Plex Mono,Consolas,monospace}.text-button{display:flex;align-items:center;gap:5px;padding:4px 0;border:0;background:transparent;color:var(--primary);font-size:11px;font-weight:700}.donut-wrap{display:flex;align-items:center;justify-content:center;gap:34px;min-height:220px}.donut{width:150px;height:150px;display:grid;place-items:center;border-radius:50%;background:#dae1eb;position:relative}.donut:after{content:"";position:absolute;inset:17px;background:#fff;border-radius:50%}.donut div{position:relative;z-index:1;text-align:center}.donut strong{display:block;font-size:27px}.donut span{color:#8a96a9;font-size:10px}.legend{display:grid;gap:13px;min-width:125px}.legend div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;color:#718096;font-size:11px}.legend b{color:#36435b;font-size:11px}.dot{width:8px;height:8px;border-radius:50%}.dot.paid{background:#2563d8}.dot.processing{background:#5d8de4}.dot.pending{background:#f0ad43}.dot.other{background:#dae1eb}.recent-panel{padding-bottom:10px}.table-wrap{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;min-width:720px}th{height:45px;color:#8a96a9;font-size:10px;font-weight:800;text-align:left;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid var(--border)}td{height:56px;color:#43516b;font-size:12px;border-bottom:1px solid #eef1f6;white-space:nowrap}tr:last-child td{border-bottom:0}.mono{font-family:IBM Plex Mono,Consolas,monospace;font-size:11px}.amount{color:#25324c;font-weight:700;font-family:IBM Plex Mono,Consolas,monospace}.muted{color:#96a0b1}.status-tag,.level-tag,.source-tag{display:inline-flex;align-items:center;min-height:23px;border-radius:999px;padding:0 9px;font-size:10px;font-weight:700}.status-pending_payment{color:#a86b00;background:#fff3dc}.status-paid,.status-active{color:#16835b;background:#e1f5ed}.status-processing{color:#3167bd;background:#e7efff}.status-shipped{color:#6554a8;background:#eeeaff}.status-completed{color:#217b71;background:#e1f5f1}.status-refunded{color:#6d7890;background:#eef1f5}.status-cancelled,.status-disabled{color:#b54b4b;background:#fceaea}.level-regular{color:#637189;background:#eef1f5}.level-silver{color:#4d698d;background:#e9f0f7}.level-gold{color:#9c6c14;background:#fff1d7}.level-diamond{color:#7358af;background:#eee9ff}.summary-line{border-top:0;margin-bottom:12px;min-height:34px}.summary-line b{color:#25334e}.summary-divider{height:14px;width:1px;background:#d7deea}.list-panel{padding:0 20px 10px}.filter-toolbar{min-height:70px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--border)}.search-control{width:270px;height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#98a3b6;border:1px solid var(--border);border-radius:6px;background:#fff}.search-control:focus-within{border-color:#8eb0ed;box-shadow:0 0 0 2px #eaf1ff}.search-control input{width:100%;border:0;outline:0;color:var(--ink);font-size:12px}.search-control input::placeholder{color:#a5afc0}select{height:36px;min-width:118px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:#fff;color:#56637a;font-size:12px}.toolbar-spacer{flex:1}.pagination-row{min-height:47px;display:flex;align-items:center;justify-content:space-between;color:#98a3b5;font-size:11px}.el-pagination{--el-pagination-button-bg-color:transparent;--el-pagination-hover-color:var(--primary)}.member-cell,.dialog-context{display:flex;align-items:center;gap:10px}.member-cell .member-avatar{width:30px;height:30px;background:#e8eefb;color:#3567ba;font-size:11px}.member-cell strong{display:block;color:#25324c;font-size:12px}.member-cell small{display:block;margin-top:3px;color:#9aa4b5}.points-cell,.point-change{display:inline-flex;align-items:center;gap:5px;font-family:IBM Plex Mono,Consolas,monospace;font-size:11px}.points-cell{color:#50658d}.point-change.positive{color:#16835b}.point-change.negative{color:#c74747}.source-tag{color:#59677f;background:#f1f4f8}.arrow{color:#b5bfce;padding:0 6px}.reason-cell{max-width:230px;overflow:hidden;text-overflow:ellipsis}.risk-icon{display:inline-block;color:#c74747;vertical-align:middle;margin-left:5px}.row-actions{display:flex;align-items:center;gap:5px}.table-action{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:5px;padding:5px 7px;background:#edf3ff;color:#3567bd;font-size:10px;font-weight:700}.table-action:hover{background:#dce9ff}.table-action.emphasis{color:#fff;background:var(--primary)}.table-action.danger-action{color:#b54b4b;background:#fceaea}.strong-cell{color:#2b3a58;font-weight:500}.action-col{text-align:right}.empty-cell{height:180px;color:#9aa4b5;text-align:center}.form-split{display:grid;grid-template-columns:1fr 1fr;gap:13px}.dialog-context{margin:0 0 19px;padding:12px;background:#f5f7fb;border-radius:6px}.dialog-context small{display:block;margin-top:4px;color:#8c97aa;font-size:11px}.pay-highlight{display:flex;align-items:center;justify-content:space-between;margin:0 0 18px;padding:15px 16px;border-radius:6px;background:#eaf1ff;color:#56709c;font-size:12px}.pay-highlight strong{color:#245ac2;font:700 21px IBM Plex Mono,Consolas,monospace}.el-dialog{border-radius:8px}.el-dialog__title{font-size:17px;font-weight:700}.el-form-item__label{color:#56637a;font-size:12px;font-weight:700}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-input-number{box-shadow:0 0 0 1px var(--border) inset!important;border-radius:6px}.el-button{border-radius:6px}.login-page{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:#0e1728}.login-visual{position:relative;overflow:hidden;padding:68px 9vw 50px 10vw;color:#e4ebf7;background:#111d32}.login-visual:after{content:"";position:absolute;inset:0;opacity:.2;background:linear-gradient(135deg,transparent 0 48%,#29466f 48.2% 48.6%,transparent 48.8% 100%),linear-gradient(45deg,transparent 0 67%,#203757 67.2% 67.5%,transparent 67.7%)}.visual-caption{position:relative;z-index:1;color:#7c91b1;font:10px IBM Plex Mono,Consolas,monospace;letter-spacing:.18em}.visual-title{position:relative;z-index:1;margin-top:17vh;font-size:clamp(42px,5vw,76px);line-height:1.12;letter-spacing:-.06em;font-weight:700}.visual-title em{color:#72a6ff;font-style:normal}.visual-rule{position:relative;z-index:1;width:70px;height:2px;margin:30px 0 20px;background:#5c8fe9}.login-visual p{position:relative;z-index:1;color:#9aacc7;font-size:14px;line-height:1.9}.visual-footer{position:absolute;z-index:1;left:10vw;right:7vw;bottom:50px;display:flex;align-items:center;gap:12px;color:#7790b4;font:10px IBM Plex Mono,Consolas,monospace}.visual-footer i{width:70px;height:1px;background:#506786}.visual-footer small{margin-left:auto;color:#526987;font-size:9px}.login-orbit{position:absolute;border:1px solid rgba(113,161,235,.25);border-radius:50%;pointer-events:none}.orbit-one{width:520px;height:520px;left:35%;top:20%}.orbit-two{width:350px;height:350px;left:50%;top:36%;border-color:#71a1eb21}.login-panel{display:grid;place-items:center;background:#f8faff}.login-panel-inner{width:min(390px,80%)}.login-brand{color:#1f2d45;font-weight:800;font-size:17px}.login-heading{margin:72px 0 35px}.login-heading span{color:#6f7d95;font-size:12px}.login-heading h1{margin-top:9px;font-size:30px}.login-heading p{margin-top:11px;color:#8691a5;font-size:13px}.login-panel label{display:block;margin-bottom:19px;color:#4b5970;font-size:12px;font-weight:700}.login-panel input{width:100%;height:46px;margin-top:8px;padding:0 14px;border:1px solid #dce3ef;border-radius:6px;color:var(--ink);background:#fff;outline:0}.login-panel input:focus{border-color:#8eb0ed;box-shadow:0 0 0 3px #eaf1ff}.login-submit{width:100%;height:47px;display:flex;justify-content:center;align-items:center;gap:8px;margin-top:31px;border:0;border-radius:6px;color:#fff;background:#2563d8;font-size:13px;font-weight:700;box-shadow:0 8px 18px #2563d833}.login-submit:disabled{opacity:.65}.login-note{display:flex;align-items:center;gap:7px;margin-top:26px;color:#8d99ac;font-size:11px}@media(max-width:1100px){.sidebar{width:220px}.page-content{padding:29px 24px 45px}.topbar{padding:0 24px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1fr}.today{display:none}}@media(max-width:700px){.sidebar{position:fixed;z-index:20;left:-248px;top:0;bottom:0;transition:left .2s ease;box-shadow:12px 0 30px #0b162a33}.sidebar.is-open{left:0}.mobile-trigger{display:grid}.topbar{height:62px;padding:0 15px}.top-actions{gap:5px}.quick-action{padding:0 9px;font-size:11px}.breadcrumb{gap:7px}.page-content{padding:25px 15px 40px}.view-heading{align-items:flex-start;flex-direction:column;margin-bottom:21px}h1{font-size:24px}.heading-actions{width:100%}.heading-actions button{flex:1}.date-strip{flex-wrap:wrap;padding:9px 0;gap:6px}.strip-state{margin-left:0;width:100%}.metric-grid{gap:9px;margin:15px 0}.metric-card{min-height:130px;padding:14px}.metric-card strong{font-size:22px;margin-top:13px}.metric-foot small{display:none}.dashboard-columns{gap:10px}.panel{padding:17px 15px}.chart-area{padding-left:42px}.donut-wrap{gap:20px}.donut{width:128px;height:128px}.donut:after{inset:15px}.filter-toolbar{flex-wrap:wrap;padding:13px 0;gap:7px}.search-control{width:100%}.list-panel{padding:0 13px 8px}.pagination-row{flex-wrap:wrap;gap:5px}.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-panel{min-height:100vh}.login-panel-inner{width:min(390px,86%)}.login-heading{margin:57px 0 31px}}.metric-note{color:#52647e;font-size:10px;font-weight:800}.revenue-balance{min-height:220px;padding:30px 10px 0}.balance-line{display:flex;justify-content:space-between;align-items:center;color:#6d7890;font-size:12px}.balance-line strong{color:#25324c;font:600 16px IBM Plex Mono,Consolas,monospace}.balance-track{height:9px;margin:10px 0 23px;overflow:hidden;border-radius:999px;background:#edf1f7}.balance-track i{display:block;height:100%;border-radius:999px}.balance-track .gross{width:100%;background:#4b7ed5}.balance-track .refund{width:0;background:#e49a77}.refund-line strong{color:#b75d4d}.balance-result{display:grid;grid-template-columns:1fr auto;align-items:end;padding-top:20px;border-top:1px solid var(--border)}.balance-result span{color:#526178;font-weight:700}.balance-result strong{color:#1f4fa8;font:700 24px IBM Plex Mono,Consolas,monospace}.balance-result small{grid-column:1/-1;margin-top:7px;color:#9ba5b6;font-size:10px}.el-dialog{max-width:calc(100vw - 30px)}.store-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.45fr);gap:14px;align-items:start}.store-list-panel,.permission-panel{min-height:490px}.store-panel-heading{padding:20px 2px 15px;border-bottom:1px solid var(--border)}.store-list{display:grid;gap:7px;padding:13px 0}.store-row{min-height:66px;width:100%;display:flex;align-items:center;gap:11px;padding:10px 11px;border:1px solid transparent;border-radius:6px;color:var(--ink);background:transparent;text-align:left}.store-row:hover{background:#f5f8fd}.store-row.selected{border-color:#b9cdf1;background:#edf4ff}.store-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:6px;color:#3567bd;background:#e5edfb}.store-row-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.store-row-copy strong{overflow:hidden;color:#25324c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.store-row-copy small{color:#8d99ab}.permission-panel{padding:21px 22px}.panel-help{margin:15px 0 18px;color:var(--muted);font-size:12px;line-height:1.7}.page-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px}.page-check{min-height:64px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:#fff;cursor:pointer}.page-check:has(input:checked){border-color:#b9cdf1;background:#f0f5ff}.page-check input{width:15px;height:15px;accent-color:var(--primary)}.page-check span{display:flex;flex:1;flex-direction:column;gap:4px}.page-check strong{color:#34425c;font-size:12px}.page-check small{color:#98a3b5;font:10px IBM Plex Mono,Consolas,monospace}.page-check svg{color:var(--primary)}.permission-actions{display:flex;justify-content:flex-end;margin-top:20px;padding-top:17px;border-top:1px solid var(--border)}.analytics-config{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.analytics-heading{margin-bottom:8px}.store-entry{grid-column:1/-1;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--surface,#fff);min-width:0}.store-entry-body{display:flex;align-items:center;gap:28px;margin-top:18px}.store-entry-code{width:176px;min-height:176px;flex:none;display:grid;place-items:center;background:#fff;color:var(--muted)}.store-entry-code img{width:176px;height:176px}.store-entry-info{flex:1;min-width:0}.store-entry-info>strong{font-size:18px;color:var(--ink)}.store-entry-info>p{margin:8px 0 18px;color:var(--muted);font-size:12px}.store-entry-label{display:block;margin-bottom:6px;font-size:12px;color:var(--muted)}.store-entry-url{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:#f5f7fb;color:var(--ink);font-family:Consolas,monospace}.store-entry-url:focus{outline:2px solid var(--primary);outline-offset:2px}.store-entry-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.store-entry-warning{color:var(--warning,#a86b00);font-size:12px}@media(max-width:1050px){.store-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.store-entry-body{flex-direction:column;align-items:stretch;gap:16px}.store-entry-code{align-self:center}.store-entry{padding:18px}}.empty-state-page{min-height:65vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;color:#76839a;text-align:center}.empty-state-page svg{color:#4775c5}.empty-state-page h1{color:#26354e;font-size:24px}.empty-state-page p{max-width:480px;line-height:1.7}.product-avatar{width:30px;height:30px;display:grid;place-items:center;color:#3567bd;background:#e7efff;border-radius:6px}.h5-shell{min-height:100vh;color:#172033;background:#f5f7fb;padding-bottom:88px}.h5-header{position:sticky;z-index:10;top:0;display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:0 max(18px,calc((100vw - 820px)/2));border-bottom:1px solid #e4e9f2;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.h5-brand{display:flex;align-items:center;gap:10px}.h5-brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#2563d8;font:700 12px IBM Plex Mono,Consolas,monospace}.h5-brand strong{display:block;font-size:14px}.h5-brand small{display:block;margin-top:3px;color:#8793a7;font-size:10px}.h5-icon-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;color:#65738b;background:transparent}.h5-icon-button:hover{color:#2563d8;background:#eaf1ff}.h5-main{width:min(820px,100%);margin:0 auto;padding:26px 18px 35px}.h5-auth-panel{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;min-height:calc(100vh - 115px)}.h5-auth-intro{padding:20px 4px}.h5-eyebrow{display:block;color:#72809a;font-size:10px;font-weight:800;letter-spacing:.12em}.h5-auth-intro h1{margin-top:14px;color:#1f2d45;font-size:clamp(31px,7vw,50px);line-height:1.16;letter-spacing:-.04em}.h5-auth-intro h1 em{color:#2563d8;font-style:normal}.h5-auth-intro p{max-width:340px;margin-top:18px;color:#718099;font-size:13px;line-height:1.8}.h5-auth-form{padding:24px;border:1px solid #e1e7f1;border-radius:8px;background:#fff;box-shadow:0 8px 24px #21375c0f}.h5-tabs{display:flex;gap:20px;margin-bottom:24px;border-bottom:1px solid #e4e9f2}.h5-tabs button{position:relative;padding:0 0 12px;border:0;color:#8b96a8;background:transparent;font-size:14px;font-weight:700}.h5-tabs button.active{color:#2563d8}.h5-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#2563d8}.h5-auth-form label{display:block;margin-bottom:16px;color:#56637a;font-size:11px;font-weight:700}.h5-auth-form input{width:100%;height:42px;margin-top:7px;padding:0 12px;border:1px solid #dfe6f1;border-radius:6px;outline:0;color:#172033;background:#fff;font-size:13px}.h5-auth-form input:focus{border-color:#8eb0ed;box-shadow:0 0 0 3px #eaf1ff}.h5-primary-button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;color:#fff;background:#2563d8;font-size:13px;font-weight:700;box-shadow:0 8px 18px #2563d833}.h5-primary-button:disabled,.h5-cart-bar button:disabled{opacity:.6}.h5-safe-note{display:flex;align-items:center;gap:6px;margin-top:17px;color:#8692a6;font-size:10px;line-height:1.5}.h5-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:5px 0 24px}.h5-section-heading h1{margin-top:8px;font-size:27px;letter-spacing:-.03em}.h5-section-heading p{margin-top:8px;color:#7b879c;font-size:12px}.h5-points-chip{display:flex;align-items:center;gap:6px;flex:none;padding:8px 10px;border:1px solid #cbdafa;border-radius:999px;color:#3567bd;background:#edf4ff;font-size:11px;font-weight:700}.h5-product-list,.h5-order-list{display:grid;gap:10px}.h5-product{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:13px;align-items:center;min-height:116px;padding:13px;border:1px solid #e2e8f2;border-radius:8px;background:#fff;box-shadow:0 5px 15px #21375c0a}.h5-product-art{width:60px;height:78px;display:grid;place-items:center;overflow:hidden;border-radius:6px;color:#4e7bca;background:#eaf1ff}.h5-product-art img{width:100%;height:100%;object-fit:cover}.h5-product-copy{min-width:0}.h5-product-copy h2{overflow:hidden;color:#26354e;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.h5-product-copy p{display:-webkit-box;overflow:hidden;margin:6px 0 10px;color:#8490a4;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.h5-product-copy strong{color:#1f55b3;font:700 16px IBM Plex Mono,Consolas,monospace}.h5-quantity{display:flex;align-items:center;gap:7px}.h5-quantity button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #cdd8eb;border-radius:6px;color:#3567bd;background:#fff}.h5-quantity button:hover{background:#edf4ff}.h5-quantity span{min-width:16px;text-align:center;color:#33415b;font:700 12px IBM Plex Mono,Consolas,monospace}.h5-cart-bar{position:fixed;z-index:15;right:0;bottom:64px;left:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px max(18px,calc((100vw - 820px)/2));border-top:1px solid #dce5f3;background:#fffffff5;box-shadow:0 -6px 18px #21375c14}.h5-cart-bar div{display:flex;align-items:baseline;gap:9px;color:#7b879c;font-size:11px}.h5-cart-bar strong{color:#1f55b3;font:700 17px IBM Plex Mono,Consolas,monospace}.h5-cart-bar button{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 16px;border:0;border-radius:6px;color:#fff;background:#2563d8;font-size:12px;font-weight:700}.h5-bottom-nav{position:fixed;z-index:14;right:0;bottom:0;left:0;display:flex;justify-content:center;gap:min(18vw,150px);height:64px;border-top:1px solid #e1e7f1;background:#fffffff7}.h5-bottom-nav button{width:56px;display:flex;align-items:center;justify-content:center;gap:4px;flex-direction:column;border:0;color:#96a1b2;background:transparent;font-size:10px}.h5-bottom-nav button.active{color:#2563d8;font-weight:700}.h5-order{padding:15px;border:1px solid #e2e8f2;border-radius:8px;background:#fff;box-shadow:0 5px 15px #21375c0a}.h5-order-top,.h5-order-bottom,.h5-order-items div{display:flex;align-items:center;justify-content:space-between;gap:10px}.h5-order-top{padding-bottom:11px;border-bottom:1px solid #edf0f5}.h5-order-top .mono{color:#52647e;font-size:10px}.h5-status{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700}.h5-order-items{display:grid;gap:8px;padding:12px 0;color:#53627b;font-size:12px}.h5-order-items strong{color:#35435d;font:600 11px IBM Plex Mono,Consolas,monospace}.h5-order-bottom{padding-top:11px;border-top:1px solid #edf0f5;color:#9aa4b5;font-size:10px}.h5-order-bottom strong{color:#1f55b3;font:700 15px IBM Plex Mono,Consolas,monospace}.h5-order-bottom small{color:#16835b;font-weight:700}.h5-profile-banner{display:flex;align-items:center;gap:13px;padding:18px;border-radius:8px;color:#fff;background:#1f4fa8;box-shadow:0 10px 24px #1f4fa82e}.h5-profile-banner h1{margin-top:5px;font-size:23px}.h5-profile-banner p{margin-top:5px;color:#c9dcff;font-size:11px}.h5-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#245ac2;background:#eaf1ff}.h5-balance{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:11px;padding:17px;border:1px solid #e0e7f2;border-radius:8px;background:#fff}.h5-balance span{display:flex;align-items:center;gap:6px;color:#718099;font-size:12px;font-weight:700}.h5-balance strong{color:#1f55b3;font:700 28px IBM Plex Mono,Consolas,monospace}.h5-balance small{grid-column:1/-1;color:#9aa4b5;font-size:10px}.h5-points-list{margin-top:16px;padding:17px;border:1px solid #e0e7f2;border-radius:8px;background:#fff}.h5-points-list h2{color:#33415b;font-size:15px}.h5-point-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #edf0f5}.h5-point-row:last-child{border-bottom:0}.h5-point-row strong,.h5-point-row small{display:block}.h5-point-row strong{color:#53627b;font-size:12px}.h5-point-row small{margin-top:4px;color:#9aa4b5;font-size:10px}.h5-point-row b{font:700 14px IBM Plex Mono,Consolas,monospace}.h5-point-row b.positive{color:#16835b}.h5-point-row b.negative{color:#c74747}.h5-empty{display:flex;align-items:center;justify-content:center;gap:8px;flex-direction:column;min-height:220px;color:#99a4b5;text-align:center}.h5-empty strong{color:#586780;font-size:14px}.h5-empty span{font-size:11px}.h5-muted{padding:25px 0;color:#9aa4b5;font-size:11px;text-align:center}@media(max-width:700px){.h5-main{padding:22px 15px 25px}.h5-auth-panel{display:block;min-height:auto;padding-top:35px}.h5-auth-intro{padding:0 3px 27px}.h5-auth-intro h1{font-size:34px}.h5-auth-form{padding:20px}.h5-section-heading{align-items:flex-start;flex-direction:column;margin-bottom:19px}.h5-points-chip{align-self:flex-start}.h5-product{grid-template-columns:52px minmax(0,1fr);gap:11px;min-height:106px;padding:11px}.h5-product-art{width:52px;height:68px}.h5-quantity{grid-column:2;justify-content:flex-end;margin-top:-4px}.h5-cart-bar{padding:10px 15px}.h5-cart-bar button{padding:0 12px}}@media(max-width:700px){.form-split{grid-template-columns:1fr;gap:0}.revenue-balance{padding:24px 2px 0}.balance-result strong{font-size:20px}.store-layout{grid-template-columns:1fr}.store-list-panel,.permission-panel{min-height:auto}.page-checks{grid-template-columns:1fr}}.points-disabled .h5-points-chip,.points-disabled .h5-balance,.points-disabled .h5-points-list{display:none!important}.points-disabled .h5-auth-intro p{font-size:0}.points-disabled .h5-auth-intro p:after{content:"线上选购，到店提货。付款由门店确认，订单完成后即可查看订单。";font-size:14px}.sidebar-logout{width:100%;margin-top:8px;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.sidebar-logout:hover{color:var(--danger);background:#be393914}.profile-hero{display:flex;align-items:center;gap:18px;padding:24px;margin-bottom:22px}.profile-hero>div{flex:1}.profile-hero h2{margin:9px 0 4px;font-size:24px}.profile-hero p,.profile-card-title p{margin:0;color:var(--text-muted)}.profile-hero-avatar{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;color:#fff;font-size:25px;font-weight:700;background:var(--primary);box-shadow:0 10px 24px #1f497d3d}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.profile-card{padding:24px}.profile-card-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px}.profile-card-title h2{margin:0 0 4px;font-size:18px}.h5-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.h5-account-card{padding:18px;border:1px solid var(--h5-border, #e6dfd5);border-radius:18px;background:#fff}.h5-card-title{display:flex;gap:10px;align-items:flex-start;margin-bottom:16px}.h5-card-title h2{margin:0 0 3px;font-size:17px}.h5-card-title p{margin:0;color:#7f776e;font-size:12px}.h5-account-card label{display:grid;gap:7px;margin-bottom:13px;color:#514b45;font-size:13px;font-weight:600}.h5-account-card input{min-width:0;width:100%;box-sizing:border-box;border:1px solid #ddd5ca;border-radius:11px;padding:11px 12px;background:#fbfaf8;color:#27231f;outline:none}.h5-account-card input:focus{border-color:#755b3f;box-shadow:0 0 0 3px #755b3f1a}@media(max-width:760px){.profile-grid,.h5-account-grid{grid-template-columns:1fr}.profile-hero{align-items:flex-start}}
