:root{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;color:#2d2636;background:#fffdfb;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #2d2636;--muted: #81778a;--purple-950: #21172d;--purple-800: #51346f;--purple-700: #68458b;--purple-600: #7a4ca4;--purple-500: #8b61b0;--purple-200: #ddd1e8;--purple-100: #f0eaf6;--purple-50: #faf7fc;--line: #e8e1e9;--green: #2e9a48;--amber: #e9870b;--red: #d94a50}*{box-sizing:border-box}html{background:#fffdfb;overflow-y:auto;scrollbar-gutter:stable}body{margin:0;min-width:320px;min-height:100vh;background:#fffdfb;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(139,97,176,.28);outline-offset:2px}.scheme-three-shell{min-height:100vh;background:#fff}.brand-header{position:relative;z-index:3;height:156px;overflow:hidden;border-bottom:1px solid #f0ebf1;background:#fffdfb}.brand-motif{position:absolute;z-index:0;top:-265px;right:-52px;width:620px;height:620px;object-fit:cover;opacity:.12;pointer-events:none}.brand-logo{position:absolute;z-index:1;top:36px;left:36px;width:126px;height:126px;border-radius:2px;box-shadow:0 10px 28px #3e265314}.brand-copy{position:absolute;z-index:1;top:44px;left:190px;display:flex;flex-direction:column;gap:13px}.brand-copy strong{color:#24172f;font-family:Songti SC,STSong,serif;font-size:32px;font-weight:700;letter-spacing:.06em}.brand-copy span{color:#9a81b5;font-size:23px;font-weight:400}.brand-header time{position:absolute;z-index:1;right:42px;bottom:23px;color:#26202c;font-size:20px}.scheme-three-layout{display:grid;min-height:calc(100vh - 156px);grid-template-columns:248px minmax(0,1fr)}.light-sidebar{background:#fff}.light-sidebar nav{display:flex;flex-direction:column;gap:9px;padding-top:42px}.light-nav-item{display:flex;width:calc(100% - 22px);height:72px;align-items:center;gap:19px;padding:0 32px;border:0;border-radius:0 8px 8px 0;background:transparent;color:#2f2936;cursor:pointer;font-size:20px;text-align:left;transition:background .16s ease,color .16s ease}.light-nav-item:hover{background:#fbf9fc}.light-nav-item.active{background:#f6f2fa;color:#6e43a0}.overview-main,.orders-main{min-width:0;border-left:1px solid #f2edf3;background:#fff}.overview-greeting{display:flex;height:137px;align-items:center;padding:0 49px}.overview-greeting h1{margin:0;color:#21172d;font-family:Songti SC,STSong,serif;font-size:42px;font-weight:700;letter-spacing:.04em}.metric-strip{display:grid;height:184px;grid-template-columns:.8fr 1.25fr 1fr;align-items:stretch;padding:41px 0;background:#faf8fd}.metric-item{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#2e2934}.metric-item+.metric-item{border-left:1px solid #d9d2dc}.metric-item span{margin-bottom:10px;font-size:20px}.metric-item strong{color:#7346a1;font-family:Georgia,Times New Roman,serif;font-size:57px;font-weight:400;line-height:1;letter-spacing:.03em}.metric-item strong.money{font-size:55px;letter-spacing:.02em}.overview-body{padding:32px 37px 24px 46px}.overview-body h2{margin:0 0 24px;color:#2d2634;font-family:Songti SC,STSong,serif;font-size:28px;font-weight:700}.pending-callout{display:flex;min-height:92px;align-items:center;justify-content:space-between;padding:16px 26px 16px 24px;border:1px solid #f1bf66;border-radius:7px;background:#fffdfa}.pending-message{display:flex;align-items:center;gap:20px;font-size:22px}.pending-callout>button{min-width:158px;height:58px;border:0;border-radius:6px;background:#70449a;color:#fff;cursor:pointer;font-size:20px;box-shadow:0 8px 18px #55317424}.overview-body h2.recent-heading{margin-top:36px;margin-bottom:20px}.recent-table-wrap{overflow-x:auto;border:1px solid #e6dfe8;border-radius:7px;background:#fff}.recent-table{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed;font-size:16px}.recent-table th,.recent-table td{height:61px;padding:0 14px;border-bottom:1px solid #eae5eb;text-align:left;white-space:nowrap;overflow:hidden}.recent-table th{height:50px;background:#f9f7fb;color:#2f2936;font-weight:700}.recent-order-column{width:22%}.recent-plan-column{width:28%}.recent-amount-column{width:12%}.recent-status-column{width:16%}.recent-time-column{width:22%}.cell-ellipsis{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-number-cell,.service-cell,.customer-cell,.date-time-cell{min-width:0;overflow:hidden}.recent-table tbody tr{cursor:pointer;transition:background .15s ease}.recent-table tbody tr:hover{background:#fbf9fc}.recent-table tbody tr:last-child td{border-bottom:0}.recent-table .overview-empty{color:#8f8495;text-align:center}.overview-status.paid{color:var(--green)}.overview-status.pending{color:var(--amber)}.view-all-orders{display:flex;margin:26px auto 0;align-items:center;gap:10px;border:0;background:transparent;color:#7242a2;cursor:pointer;font-size:20px}.orders-main{padding:34px 40px 20px}.orders-heading h1{margin:0;color:#2b2034;font-family:Songti SC,STSong,serif;font-size:37px}.orders-heading p{margin:7px 0 0;color:#948b98;font-size:15px}.orders-toolbar{display:grid;grid-template-columns:230px 170px 190px 1fr;gap:14px;align-items:center;margin-top:27px}.search-field,.select-field,.date-field{display:flex;height:42px;align-items:center;border:1px solid #ded6e1;border-radius:4px;background:#fff;color:#a199a6}.search-field:focus-within,.select-field:focus-within,.date-field:focus-within{border-color:var(--purple-500);box-shadow:0 0 0 3px #8b61b01a}.search-field{gap:9px;padding:0 12px}.search-field input,.select-field select,.date-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#4d4652;font-size:14px}.search-field input::placeholder{color:#aaa2ad}.select-field,.date-field{position:relative;padding:0 11px}.select-field select{height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.select-field svg,.date-field svg{flex:0 0 auto;pointer-events:none}.date-field>span{min-width:0;flex:1;color:#4d4652;font-size:14px}.date-field input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.date-field input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0}.orders-toolbar-actions{display:flex;justify-content:flex-end;gap:12px}.secondary-button,.purple-button,.reject-button,.approve-button,.confirm-refund-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;font-weight:650}.secondary-button{padding:0 20px;border:1px solid #d9d0db;background:#fff;color:#645b68}.purple-button{padding:0 20px;border:1px solid #765099;background:#765099;color:#fff}.orders-table-wrap{margin-top:24px;overflow-x:auto;border:1px solid #e0d9e2;background:#fff}.orders-table{width:100%;min-width:1100px;border-collapse:collapse;table-layout:fixed;font-size:13px}.orders-table th,.orders-table td{height:49px;padding:0 12px;border-bottom:1px solid #ebe6ec;text-align:left;white-space:nowrap;overflow:hidden}.orders-table th:last-child,.orders-table td:last-child{padding-right:8px;padding-left:8px}.orders-table th{height:48px;background:#faf7fc;color:#37303b;font-weight:700}.orders-order-column{width:17%}.orders-customer-column{width:12%}.orders-plan-column{width:20%}.orders-amount-column{width:8%}.orders-payment-column{width:10%}.orders-refund-column{width:12%}.orders-time-column{width:14%}.orders-action-column{width:7%}.customer-cell{color:#4f3761;font-weight:700}.orders-table tbody tr:last-child td{border-bottom:0}.orders-table tbody tr:hover{background:#fbf9fc}.orders-table tbody tr.attention-row{background:#f9f5fc}.status-tag{display:inline-flex;min-height:25px;align-items:center;padding:3px 8px;border-radius:5px;font-size:12px;line-height:1.25}.status-success{background:#edf6eb;color:#3b8f4e}.status-warning{background:#fff4e2;color:#d58314}.status-danger{background:#fff0f0;color:#cb4f51}.status-neutral{background:#f2eff4;color:#645c69}.status-muted{background:#f5f3f5;color:#989099}.text-button{border:0;background:transparent;color:#765099;cursor:pointer;font-weight:700}.empty-state{height:350px!important;color:#918995;text-align:center!important}.empty-state svg,.empty-state strong,.empty-state span{display:block;margin:0 auto 8px}.orders-footer{display:flex;min-height:58px;align-items:center;justify-content:space-between;color:#514a55;font-size:13px}.pagination{display:flex;align-items:center;gap:7px}.page-button{display:inline-flex;width:29px;height:29px;align-items:center;justify-content:center;border:0;border-radius:4px;background:#f4f1f4;color:#615966;cursor:pointer;font-size:12px}.page-button.arrow{border:1px solid #e3dce5;background:#fff}.page-button.active{background:#765099;color:#fff}.page-button:disabled{cursor:not-allowed;opacity:.45}.page-ellipsis{display:inline-flex;width:20px;justify-content:center;color:#7c7480}.refunds-main{min-width:0;border-left:1px solid #f2edf3;background:#fff}.refund-titlebar{display:flex;height:97px;align-items:center;padding:0 28px;border-bottom:1px solid #ddd7df;background:#fff}.refund-titlebar h1{margin:0;color:#291d34;font-family:Songti SC,STSong,serif;font-size:34px}.refund-workspace{display:grid;min-height:0;grid-template-columns:420px minmax(0,1fr);align-items:stretch}.refund-queue{display:flex;min-height:0;flex-direction:column;border-right:1px solid #e3dce5;background:#fff}.refund-queue-heading{display:flex;height:75px;flex:0 0 auto;align-items:center;gap:15px;padding:4px 28px 0;border-bottom:1px solid #e6e0e7;font-size:22px}.refund-queue-heading>span{display:inline-flex;min-width:30px;height:28px;align-items:center;justify-content:center;border-radius:5px;background:#eee7f5;color:#6f4a91;font-size:15px}.refund-queue-list{min-height:0;flex:1;overflow-y:visible}.refund-queue-item{position:relative;display:flex;width:100%;min-height:102px;align-items:center;justify-content:space-between;padding:18px 32px;border:0;border-bottom:1px solid #e5dfe7;background:#fff;cursor:pointer;text-align:left}.refund-queue-item:before{position:absolute;inset:0 auto 0 0;width:6px;background:transparent;content:""}.refund-queue-item.active{background:#f2ecf8}.refund-queue-item.active:before{background:#7d4db0}.refund-queue-item>div{display:flex;flex-direction:column;gap:12px}.refund-queue-item>div:last-child{align-items:flex-end}.refund-queue-item strong{color:#34293e;font-size:17px;font-weight:650}.refund-queue-item>div:last-child strong{color:#754b9c}.refund-queue-item span{color:#847a8b;font-size:15px}.pending-pill{display:inline-flex;padding:4px 9px;border-radius:4px;background:#eee8f4;color:#6f4a91!important}.refund-queue-footer{display:flex;min-height:56px;flex:0 0 auto;align-items:center;justify-content:center;color:#6f6673;font-size:14px}.refund-detail{min-width:0;overflow:visible;padding:20px 34px 32px;background:#fff}.refund-detail h2{margin:0 0 16px;color:#30243a;font-family:Songti SC,STSong,serif;font-size:25px}.refund-empty,.refund-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#918596;text-align:center}.refund-empty{min-height:210px;padding:28px 18px}.refund-empty strong,.refund-detail-empty h2{margin:0;color:#4a3b53}.refund-empty span,.refund-detail-empty p{margin:0;font-size:13px;line-height:1.55}.refund-detail-empty{min-height:430px}.refund-section{margin-top:10px}.refund-section-heading{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:12px}.refund-section-heading h3{margin:0;color:#764b9d;font-size:17px}.refund-section-heading span{height:1px;background:#e2dce4}.refund-info-list{display:grid;gap:0;margin:0 0 10px}.refund-info-list>div{display:grid;min-height:36px;grid-template-columns:220px 1fr;align-items:center}.refund-info-list dt{color:#746a7a;font-size:16px}.refund-info-list dd{margin:0;color:#342d39;font-size:16px}.refund-reason-copy{margin:0 0 18px;padding-top:6px;color:#352e3b;font-size:16px;line-height:1.7}.refund-timeline{position:relative;display:grid;gap:12px;margin:0 0 18px 1px;padding-top:4px}.refund-timeline:before{position:absolute;top:16px;bottom:11px;left:7px;width:1px;background:#d8d1db;content:""}.timeline-row{position:relative;display:grid;min-height:24px;grid-template-columns:205px 1fr;align-items:center;padding-left:31px;color:#77707b;font-size:15px}.timeline-row:before{position:absolute;z-index:1;left:2px;width:10px;height:10px;border-radius:50%;background:#bbb4c0;content:""}.timeline-row.active:before{width:13px;height:13px;left:0;background:#7c4bac}.immutable-note{display:flex;min-height:64px;align-items:center;gap:12px;padding:0 24px;border-radius:5px;background:#f7f3fb;color:#764b9d;font-size:17px}.refund-actions{display:grid;grid-template-columns:1fr 1.16fr;gap:30px;margin-top:24px;margin-bottom:8px}.reject-button,.approve-button{min-height:58px;gap:12px;font-size:18px}.reject-button{border:1px solid #e35e64;background:#fff;color:#d64349}.approve-button{border:1px solid #d94a50;background:#d94a50;color:#fff}.approve-button:hover,.confirm-refund-button:hover{background:#c73d43}.refund-confirm-layer{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#25192d6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.refund-confirm-dialog{width:min(520px,100%);padding:34px;border:1px solid #eadde5;border-radius:10px;background:#fffdfb;box-shadow:0 24px 70px #30203f3d;text-align:center}.refund-confirm-dialog h2{margin:14px 0 12px;color:#30203f;font-family:Songti SC,STSong,serif;font-size:28px}.refund-confirm-dialog>p{margin:0;color:#5e5563;font-size:15px;line-height:1.8}.refund-confirm-dialog>p strong{color:#34253d}.refund-confirm-warning{display:flex;margin-top:22px;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:6px;background:#fff3f2;color:#a53a3f;font-size:14px;line-height:1.6;text-align:left}.refund-confirm-warning svg{flex:0 0 auto;margin-top:2px}.refund-confirm-actions{display:grid;margin-top:26px;grid-template-columns:1fr 1.35fr;gap:12px}.confirm-refund-button{padding:0 20px;border:1px solid #d94a50;background:#d94a50;color:#fff}.drawer-layer{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;background:#2a1f3247;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.details-drawer{position:absolute;inset:0 0 0 auto;display:flex;width:min(500px,100%);flex-direction:column;padding:30px 32px;background:#fffdfb;box-shadow:-18px 0 42px #30203f29}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between}.drawer-header p{margin:0 0 8px;color:#765099;font-size:13px;font-weight:750;letter-spacing:.12em}.drawer-header h2{margin:0;color:#30203f;font-family:Songti SC,STSong,serif;font-size:28px}.icon-button{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #e5dee7;border-radius:50%;background:#fff;cursor:pointer}.drawer-statuses{display:flex;gap:9px;margin-top:25px;padding-bottom:24px;border-bottom:1px solid var(--line)}.detail-section{padding:25px 0;border-bottom:1px solid var(--line)}.detail-section h3{margin:0 0 18px;color:#43394a;font-size:16px}.detail-section dl{display:grid;gap:15px;margin:0}.detail-section dl>div{display:grid;grid-template-columns:105px 1fr;gap:15px}.detail-section dt{color:#8a818d}.detail-section dd{margin:0;color:#3f3744}.drawer-refund-reason{display:flex;gap:12px;padding:16px;border:1px solid #eadff0;border-radius:7px;background:#f8f5fb;color:#765099}.drawer-refund-reason p{margin:7px 0 0;color:#6c6371;line-height:1.7}.detail-empty{margin:0;color:#8d858f}.drawer-footer{margin-top:auto;padding-top:26px}.drawer-footer p{margin:0 0 16px;color:#918894;font-size:13px}.drawer-footer button{width:100%}.toast{position:fixed;z-index:100;right:28px;bottom:25px;max-width:min(500px,calc(100vw - 50px));padding:14px 18px;border:1px solid #ddcee7;border-radius:7px;background:#30203f;color:#fff;box-shadow:0 14px 35px #30203f33;font-size:14px}.connection-banner{position:fixed;z-index:9;top:94px;right:34px;max-width:min(360px,calc(100vw - 48px));padding:9px 13px;border:1px solid #dbcce4;border-radius:7px;background:#fffaf0;color:#7d5a24;box-shadow:0 8px 24px #432a5514;font-size:12px}.connection-banner.error{border-color:#ebc6c9;background:#fff7f7;color:#a23d44}.account-identity{position:absolute;z-index:8;top:25px;right:34px;display:flex;min-width:258px;height:58px;align-items:center;gap:11px;padding:7px 8px 7px 14px;border:1px solid #e6dce9;border-radius:9px;background:#fffdfbf0;color:#68458b;box-shadow:0 8px 24px #432a5514}.account-identity>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.account-identity strong{overflow:hidden;color:#31263a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.account-identity span{color:#8b789a;font-size:12px}.account-identity button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:7px;background:transparent;color:#7b6688;cursor:pointer}.account-identity button:hover{background:#f1eaf5;color:#68458b}.login-page{position:relative;display:grid;min-height:100vh;overflow:hidden;grid-template-columns:minmax(390px,.86fr) minmax(520px,1.14fr);background:#fffdfb}.login-motif{position:absolute;z-index:0;right:-190px;bottom:-315px;width:840px;height:840px;object-fit:cover;opacity:.09;pointer-events:none}.login-brand-panel{position:relative;z-index:1;display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding:70px 45px;background:#3a2749;color:#fff}.login-brand-panel img{position:relative;z-index:1;width:170px;height:170px;margin-bottom:34px;border:8px solid rgba(255,255,255,.11);border-radius:12px;box-shadow:0 25px 60px #14091d38}.login-brand-panel>div{position:relative;z-index:1;display:flex;align-items:baseline;gap:18px}.login-brand-panel strong{font-family:Songti SC,STSong,serif;font-size:39px;letter-spacing:.09em}.login-brand-panel span{color:#d9c6e7;font-size:22px}.login-brand-panel p{position:relative;z-index:1;margin:28px 0 0;color:#c9b8d4;font-size:16px;letter-spacing:.08em}.login-card{position:relative;z-index:1;width:min(480px,calc(100% - 64px));align-self:center;justify-self:center;padding:45px 48px 38px;border:1px solid #eee5ef;border-radius:14px;background:#fffffff5;box-shadow:0 28px 80px #3822481f}.login-lock{display:grid;width:56px;height:56px;margin-bottom:22px;place-items:center;border-radius:12px;background:#f0e8f6;color:#70449a}.login-card h1{margin:0;color:#271b30;font-family:Songti SC,STSong,serif;font-size:34px}.login-lead{margin:10px 0 26px;color:#85778e;font-size:16px}.login-preview-note,.access-dialog-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e5d9ec;border-radius:8px;background:#fbf7fd;color:#674e76;font-size:13px;line-height:1.55}.login-preview-note{margin-bottom:23px}.login-preview-note svg,.access-dialog-note svg{flex:0 0 auto;margin-top:1px;color:#7a4ca4}.login-card form{display:flex;flex-direction:column;gap:20px}.login-field{display:flex;flex-direction:column;gap:9px}.login-field>span,.access-email-field>span{color:#413647;font-size:14px;font-weight:700}.login-field>div{display:flex;height:50px;align-items:center;gap:10px;padding:0 14px;border:1px solid #ded4e2;border-radius:8px;background:#fff;color:#907e9b}.login-field>div:focus-within{border-color:#8b61b0;box-shadow:0 0 0 3px #8b61b01c}.login-field input{min-width:0;flex:1;border:0;outline:0;color:#2d2636}.login-field .code-input-row{padding-right:6px}.code-input-row button{flex:0 0 auto;height:38px;padding:0 12px;border:0;border-radius:6px;background:#eee6f4;color:#68458b;cursor:pointer;font-size:13px;font-weight:700}.code-input-row button:disabled{cursor:not-allowed;opacity:.6}.login-message{margin:-5px 0 0;color:#744b88;font-size:13px;line-height:1.5}.login-submit,.preview-entry{width:100%;height:50px;border-radius:8px;cursor:pointer;font-weight:700}.login-submit{border:0;background:#70449a;color:#fff;box-shadow:0 10px 24px #5931782e}.login-submit:disabled{cursor:wait;opacity:.65}.preview-entry{margin-top:13px;border:1px solid #d8cadf;background:#fff;color:#70449a}.login-footnote{display:flex;align-items:center;justify-content:center;gap:7px;margin:24px 0 0;color:#94879b;font-size:12px;line-height:1.45;text-align:center}.login-footnote svg{flex:0 0 auto;color:#5b9567}.access-main{min-width:0;min-height:calc(100vh - 156px);padding:38px 40px 48px;border-left:1px solid #f2edf3;background:#fcfafc}.access-titlebar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.access-titlebar h1{margin:0;color:#2c2034;font-family:Songti SC,STSong,serif;font-size:34px}.access-titlebar p{margin:8px 0 0;color:#887c8e;font-size:15px}.access-titlebar .purple-button{display:flex;height:48px;align-items:center;gap:8px;padding:0 20px}.access-summary{display:grid;margin-bottom:27px;grid-template-columns:repeat(3,minmax(120px,.65fr)) minmax(320px,1.6fr);gap:15px}.access-summary>div{display:flex;min-height:98px;flex-direction:column;justify-content:center;padding:18px 21px;border:1px solid #e9e1eb;border-radius:9px;background:#fff}.access-summary>div>span{color:#8b7e92;font-size:14px}.access-summary>div>strong{margin-top:7px;color:#70449a;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.access-summary .guard-card{flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;border-color:#d8e8da;background:#fbfefb;color:#438150}.guard-card>span{display:flex;flex-direction:column;gap:5px}.guard-card>span strong{color:#315d39;font-size:14px}.guard-card>span small{color:#67856d;font-size:12px}.members-card{overflow:hidden;border:1px solid #e6dee8;border-radius:10px;background:#fff;box-shadow:0 9px 30px #3822480b}.members-card-heading{display:flex;min-height:71px;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px;border-bottom:1px solid #ebe4ec}.members-card-heading h2{margin:0;color:#362a3e;font-size:19px}.members-card-heading span{color:#95899b;font-size:12px}.members-table-wrap{overflow-x:auto}.members-table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px}.members-table th,.members-table td{min-height:70px;padding:15px 16px;border-bottom:1px solid #eee8ef;text-align:left;vertical-align:middle}.members-table th{height:48px;background:#faf8fb;color:#695d70;font-weight:700}.members-table tbody tr:last-child td{border-bottom:0}.member-identity{display:flex;align-items:center;gap:11px;color:#84629b}.member-identity>span{display:flex;flex-direction:column;gap:4px}.member-identity strong{color:#302638}.member-identity small{color:#9a8fa0}.role-pills{display:flex;flex-wrap:wrap;gap:6px}.role-pills>span{padding:5px 8px;border-radius:999px;background:#f3eef6;color:#6c4a82;font-size:12px;white-space:nowrap}.role-pills>span.super{background:#e9f4eb;color:#397344}.member-status{display:inline-flex;align-items:center;gap:6px;color:#398048;white-space:nowrap}.member-status:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.member-status.invited{color:#c27a13}.member-status.disabled{color:#b74b53}.member-action{border:0;background:transparent;color:#70449a;cursor:pointer;font-weight:700}.member-action.disabled{color:#9e94a3;cursor:not-allowed;font-weight:400}.access-dialog-layer{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;overflow-y:auto;place-items:center;padding:32px 20px;background:#1f15287a}.access-dialog{width:min(590px,100%);max-height:calc(100vh - 64px);overflow-y:auto;border-radius:13px;background:#fff;box-shadow:0 30px 80px #1c11254d}.access-dialog-heading{display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece5ed}.access-dialog-heading>div{display:flex;align-items:center;gap:11px;color:#70449a}.access-dialog-heading h2{margin:0;color:#34263c;font-size:21px}.access-dialog-heading>button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:7px;background:transparent;cursor:pointer}.access-dialog>form{padding:23px 24px 25px}.member-dialog-identity{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #e8e0eb;border-radius:8px;background:#fcfafc;color:#765394}.member-dialog-identity>span{display:flex;flex-direction:column;gap:4px}.member-dialog-identity strong{color:#382d40;font-size:14px}.member-dialog-identity small{color:#918596}.access-email-field{display:flex;flex-direction:column;gap:9px}.access-email-field input{height:48px;padding:0 13px;border:1px solid #ddd3e1;border-radius:7px}.access-dialog fieldset{margin:22px 0 0;padding:0;border:0}.access-dialog legend{margin-bottom:10px;color:#413647;font-size:14px;font-weight:700}.role-option-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.role-option-list label{display:flex;min-height:84px;align-items:flex-start;gap:10px;padding:13px;border:1px solid #e4dce7;border-radius:8px;background:#fff;cursor:pointer}.role-option-list label.selected{border-color:#a780bd;background:#fbf8fd}.role-option-list input{position:absolute;opacity:0;pointer-events:none}.role-checkbox{display:grid;width:21px;height:21px;flex:0 0 auto;place-items:center;border:1px solid #cbbdd2;border-radius:5px;color:#fff}.selected .role-checkbox{border-color:#70449a;background:#70449a}.role-option-list label>span:last-child{display:flex;flex-direction:column;gap:5px}.role-option-list strong{color:#392e40;font-size:14px}.role-option-list small{color:#8e828f;font-size:12px;line-height:1.4}.access-error{display:flex;align-items:center;gap:7px;margin:14px 0 0;color:#c74850;font-size:13px}.access-dialog-note{margin-top:18px}.access-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.access-dialog-actions button{min-width:112px;height:44px}.access-dialog-actions.split-actions{display:grid;grid-template-columns:auto 1fr auto auto}.danger-outline-button{border:1px solid #d9a7ab;border-radius:6px;background:#fff;color:#b83f48;cursor:pointer;font-weight:700}.danger-outline-button:disabled,.access-dialog-actions button:disabled{cursor:wait;opacity:.62}.logs-main{padding-bottom:60px}.audit-safety-note{display:flex;align-items:center;gap:11px;margin-bottom:22px;padding:15px 18px;border:1px solid #d8e7da;border-radius:8px;background:#fbfefb;color:#58745d;font-size:13px}.audit-safety-note svg{flex:0 0 auto;color:#4d8a58}.audit-list article{display:grid;min-height:84px;align-items:center;grid-template-columns:42px minmax(0,1fr) 185px;gap:14px;padding:16px 22px;border-bottom:1px solid #eee8ef}.audit-list article:last-child{border-bottom:0}.audit-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:#f1eaf5;color:#70449a}.audit-copy,.audit-meta{display:flex;flex-direction:column;gap:5px}.audit-copy strong,.audit-meta strong{color:#382d40;font-size:14px}.audit-copy span,.audit-meta time{color:#918596;font-size:12px;line-height:1.45}.audit-meta{align-items:flex-end;text-align:right}@media(max-width:1180px){.scheme-three-layout{grid-template-columns:210px minmax(0,1fr)}.light-nav-item{padding:0 25px;font-size:17px}.metric-item strong,.metric-item strong.money{font-size:44px}.orders-toolbar{grid-template-columns:1.2fr 165px 185px}.orders-toolbar-actions{grid-column:1 / -1;justify-content:flex-start}.refund-workspace{grid-template-columns:360px minmax(0,1fr)}.refund-info-list>div{grid-template-columns:165px 1fr}.access-summary{grid-template-columns:repeat(3,1fr)}.access-summary .guard-card{grid-column:1 / -1}}@media(max-width:820px){.brand-header{height:110px}.brand-logo{top:18px;left:18px;width:74px;height:74px}.brand-copy{top:24px;left:108px;gap:7px}.brand-copy strong{font-size:24px}.brand-copy span{font-size:16px}.brand-header time{right:18px;bottom:18px;font-size:14px}.scheme-three-layout{min-height:calc(100vh - 110px);grid-template-columns:74px minmax(0,1fr)}.light-sidebar nav{padding-top:22px}.light-nav-item{height:64px;justify-content:center;padding:0}.light-nav-item span{display:none}.overview-greeting{height:110px;padding:0 24px}.overview-greeting h1{font-size:31px}.metric-strip{height:145px;padding:28px 14px}.metric-item span{font-size:15px}.metric-item strong,.metric-item strong.money{font-size:34px}.overview-body{padding:28px 24px}.pending-callout{align-items:flex-start;gap:18px}.pending-message{font-size:17px}.pending-callout>button{min-width:110px;height:46px;font-size:16px}.recent-table-wrap{overflow-x:auto}.recent-table{min-width:860px}.orders-main{padding:28px 20px}.orders-toolbar{grid-template-columns:1fr}.orders-toolbar-actions{grid-column:auto}.orders-table{min-width:1100px}.orders-footer{min-width:0;flex-wrap:wrap;gap:12px 16px}.refund-titlebar{height:78px}.refund-workspace{height:auto;min-height:0;grid-template-columns:1fr}.refund-queue{max-height:none;border-right:0;border-bottom:1px solid #e3dce5}.refund-detail{padding:28px 24px}.refund-info-list>div{grid-template-columns:130px 1fr}.account-identity{top:18px;right:14px;min-width:0;height:48px;padding:4px 5px 4px 9px}.account-identity>div{display:none}.account-identity button{width:34px;height:34px}.login-page{grid-template-columns:minmax(270px,.72fr) minmax(440px,1.28fr)}.login-brand-panel img{width:125px;height:125px}.login-brand-panel>div{flex-direction:column;align-items:center;gap:8px}.login-brand-panel strong{font-size:29px}.login-brand-panel p{font-size:13px;text-align:center}.access-main{min-height:calc(100vh - 110px);padding:28px 22px 40px}.access-titlebar{align-items:flex-start}.access-titlebar h1{font-size:29px}.access-summary{grid-template-columns:repeat(3,1fr)}.role-option-list{grid-template-columns:1fr}}@media(max-width:560px){.brand-copy strong{font-size:20px}.brand-copy span{font-size:14px}.brand-header time{display:none}.metric-strip{height:auto;grid-template-columns:1fr;gap:22px}.metric-item+.metric-item{padding-top:22px;border-top:1px solid #d9d2dc;border-left:0}.pending-callout{flex-direction:column}.pending-callout>button{width:100%}.refund-info-list>div{grid-template-columns:1fr;gap:5px;padding:8px 0}.timeline-row{grid-template-columns:1fr;gap:4px}.refund-actions{grid-template-columns:1fr;gap:12px}.refund-confirm-actions{grid-template-columns:1fr}.login-page{display:block;overflow-y:auto}.login-brand-panel{min-height:270px;padding:38px 24px}.login-brand-panel img{width:92px;height:92px;margin-bottom:18px;border-width:5px}.login-brand-panel>div{flex-direction:row}.login-brand-panel strong{font-size:25px}.login-brand-panel span{font-size:16px}.login-brand-panel p{margin-top:14px}.login-card{width:calc(100% - 28px);margin:-20px auto 28px;padding:31px 23px 27px}.access-titlebar{flex-direction:column}.access-titlebar .purple-button{width:100%;justify-content:center}.access-summary{grid-template-columns:1fr}.access-summary .guard-card{grid-column:auto}.members-card-heading{align-items:flex-start;flex-direction:column}.access-dialog-actions{flex-direction:column-reverse}.access-dialog-actions button{width:100%}.audit-list article{grid-template-columns:38px minmax(0,1fr)}.audit-meta{grid-column:2;align-items:flex-start;text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
