:root{--pt-font: "Inter", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--pt-canvas: #f4f6f8;--pt-surface: #ffffff;--pt-soft: #f8fafb;--pt-ink: #172b3a;--pt-muted: #627483;--pt-border: #e2e8ed;--pt-accent: #137765;--pt-accent-hover: #0e6052;--pt-accent-soft: #eaf6f1;--pt-on-accent: #ffffff;--pt-nav: #132b3b;--pt-nav-muted: #b8c8d3;--pt-nav-hover: #213d50;--pt-nav-border: #304757;--pt-login: #112f3d;--pt-login-accent: #82d5bc;--pt-overlay: #0e26366b;--pt-danger: #a73837;--pt-danger-soft: #fff0ee;--pt-warning: #8a6215;--pt-warning-soft: #fff7e8;--pt-shadow: 0 18px 60px #102b3c20;--pt-shadow-light: 0 3px 14px #162c3b06;--pt-focus: #54bca6;--pt-font-label: 16px;--pt-font-body: 16px;--pt-font-title: 24px;--pt-font-section: 18px;--pt-font-metric: 32px;--pt-font-login: 48px;--pt-radius: 12px;--pt-radius-small: 8px;--pt-pill: 999px;--pt-unit: 4px;--pt-space-xs: 8px;--pt-space-sm: 12px;--pt-space-md: 16px;--pt-space-lg: 24px;--pt-space-xl: 32px;--pt-space-2xl: 48px;--pt-control: 44px;--pt-sidebar: 248px;--pt-topbar: 88px;--pt-dialog: 1080px;--pt-drawer: 1120px}@media(max-width:1200px){:root{--pt-sidebar: 224px;--pt-font-metric: 28px}}@media(max-width:960px){:root{--pt-font-login: 36px}}@media(max-width:640px){:root{--pt-font-title: 22px;--pt-font-metric: 26px;--pt-font-login: 30px}}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--pt-canvas);color:var(--pt-ink);font-family:var(--pt-font);font-size:var(--pt-font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--pt-focus);outline-offset:3px}input,select{min-height:var(--pt-control);width:100%;padding:var(--pt-space-sm);border:1px solid var(--pt-border);border-radius:var(--pt-radius-small);color:var(--pt-ink);background:var(--pt-surface)}input::placeholder{color:var(--pt-muted)}.pt-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--pt-space-xs);min-height:var(--pt-control);padding:var(--pt-space-xs) var(--pt-space-md);border:1px solid var(--pt-border);border-radius:var(--pt-radius-small);font-size:var(--pt-font-label);font-weight:650;white-space:nowrap;text-decoration:none}.pt-button.primary{color:var(--pt-on-accent);background:var(--pt-accent);border-color:var(--pt-accent)}.pt-button.primary:hover:not(:disabled){background:var(--pt-accent-hover)}.pt-button.secondary{color:var(--pt-ink);background:var(--pt-surface)}.pt-button.secondary:hover:not(:disabled){background:var(--pt-soft)}.pt-button.danger{color:var(--pt-danger);background:var(--pt-danger-soft);border-color:var(--pt-danger-soft)}.pt-button.compact{min-height:36px;padding:var(--pt-unit) var(--pt-space-sm)}.pt-layout{min-height:100vh;display:grid;grid-template-columns:var(--pt-sidebar) minmax(0,1fr)}.pt-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:var(--pt-space-lg) var(--pt-space-md);background:var(--pt-nav);color:var(--pt-on-accent)}.pt-brand{display:flex;align-items:center;gap:var(--pt-space-sm);padding:var(--pt-space-xs) var(--pt-space-xs) var(--pt-space-xl);color:inherit;text-decoration:none;font-size:var(--pt-font-section);font-weight:650}.pt-brand strong{display:block;margin-top:var(--pt-unit);color:var(--pt-nav-muted);font-size:var(--pt-font-label);font-weight:450}.pt-brand-icon{display:inline-grid;place-items:center;flex:0 0 var(--pt-control);width:var(--pt-control);height:var(--pt-control);border-radius:var(--pt-radius);background:var(--pt-accent);color:var(--pt-on-accent);font-size:var(--pt-font-title);font-weight:750}.pt-sidebar nav{display:grid;gap:var(--pt-space-xs)}.pt-sidebar nav a{display:flex;align-items:center;gap:var(--pt-space-sm);min-height:48px;padding:var(--pt-space-sm) var(--pt-space-md);border-radius:var(--pt-radius-small);text-decoration:none;color:var(--pt-nav-muted);font-weight:550}.pt-sidebar nav a:hover{background:var(--pt-nav-hover);color:var(--pt-on-accent)}.pt-sidebar nav a[aria-current=page]{background:var(--pt-accent);color:var(--pt-on-accent)}.pt-sidebar nav svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.pt-sidebar-account{margin-top:auto;display:flex;align-items:center;gap:var(--pt-space-sm);border-top:1px solid var(--pt-nav-border);padding:var(--pt-space-lg) var(--pt-space-xs) var(--pt-space-xs)}.pt-sidebar-account strong,.pt-sidebar-account div>span{display:block}.pt-sidebar-account div>span{margin-top:var(--pt-unit);color:var(--pt-nav-muted);font-size:var(--pt-font-label)}.pt-avatar{display:grid;place-items:center;width:var(--pt-control);height:var(--pt-control);border-radius:var(--pt-pill);background:var(--pt-nav-hover);font-size:var(--pt-font-section)}.pt-workspace{min-width:0}.pt-topbar{min-height:var(--pt-topbar);display:flex;justify-content:space-between;align-items:center;gap:var(--pt-space-lg);background:var(--pt-surface);border-bottom:1px solid var(--pt-border);padding:var(--pt-space-md) var(--pt-space-xl)}.pt-topbar-title>span{color:var(--pt-muted);font-size:var(--pt-font-label)}.pt-topbar h1{margin-top:var(--pt-unit);font-size:var(--pt-font-title);letter-spacing:-.5px}.pt-topbar-actions{display:flex;align-items:center;gap:var(--pt-space-md)}.pt-discount{display:inline-flex;align-items:center;min-height:32px;border-radius:var(--pt-pill);background:var(--pt-accent-soft);color:var(--pt-accent);padding:var(--pt-unit) var(--pt-space-sm);font-size:var(--pt-font-label);font-weight:650;white-space:nowrap}.pt-content{width:min(1540px,100%);margin:0 auto;padding:var(--pt-space-xl)}.pt-stack{display:grid;gap:var(--pt-space-lg);min-width:0}.pt-page-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--pt-space-lg)}.pt-page-actions{justify-content:flex-end}.pt-page-heading h2{font-size:var(--pt-font-title);font-weight:650}.pt-page-heading p{margin-top:var(--pt-space-xs);color:var(--pt-muted);line-height:1.6}.pt-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pt-space-md)}.pt-metric{display:grid;align-content:space-between;gap:var(--pt-space-lg);padding:var(--pt-space-lg);border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);box-shadow:var(--pt-shadow-light)}.pt-metric span{color:var(--pt-muted);font-size:var(--pt-font-label);font-weight:550}.pt-metric strong{font-size:var(--pt-font-metric);line-height:1.1;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.7px;overflow-wrap:anywhere}.pt-quota-strip{display:flex;align-items:center;gap:var(--pt-space-lg);padding:var(--pt-space-lg);border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface)}.pt-strip-label{display:block;margin-bottom:var(--pt-space-xs);color:var(--pt-muted);font-size:var(--pt-font-label)}.pt-quota-strip>div>strong{font-size:var(--pt-font-title)}.pt-quota-strip>div>strong span{color:var(--pt-muted);font-size:var(--pt-font-body);font-weight:500}.pt-quota-progress{flex:1;min-width:90px;height:var(--pt-space-xs);overflow:hidden;border-radius:var(--pt-pill);background:var(--pt-accent-soft)}.pt-quota-progress>span{display:block;height:100%;background:var(--pt-accent);border-radius:var(--pt-pill)}.pt-quota-strip>span{color:var(--pt-muted);white-space:nowrap}.pt-quota-strip>span strong{color:var(--pt-ink)}.pt-panel{min-width:0;background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);box-shadow:var(--pt-shadow-light);overflow:hidden}.pt-panel>header{display:flex;align-items:center;justify-content:space-between;gap:var(--pt-space-md);padding:var(--pt-space-md) var(--pt-space-lg);border-bottom:1px solid var(--pt-border);min-height:72px}.pt-panel h2{font-size:var(--pt-font-section);font-weight:650}.pt-commission-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pt-space-md)}.pt-panel>.pt-commission-metrics{padding:var(--pt-space-lg)}.pt-panel>.pt-commission-metrics .pt-metric{box-shadow:none;background:var(--pt-soft)}.pt-panel-message{padding:var(--pt-space-md) var(--pt-space-lg);color:var(--pt-warning);background:var(--pt-warning-soft);line-height:1.6}.pt-alert,.pt-success{padding:var(--pt-space-md);border-radius:var(--pt-radius-small);line-height:1.6}.pt-alert{color:var(--pt-danger);background:var(--pt-danger-soft)}.pt-success{color:var(--pt-accent);background:var(--pt-accent-soft)}.pt-state{min-height:144px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--pt-space-md);padding:var(--pt-space-lg);text-align:center}.pt-empty{color:var(--pt-muted)}.pt-spinner{display:inline-block;width:24px;height:24px;border:3px solid var(--pt-border);border-top-color:var(--pt-accent);border-radius:var(--pt-pill);animation:pt-spin .8s linear infinite}@keyframes pt-spin{to{transform:rotate(360deg)}}.pt-table-wrap{width:100%;overflow-x:auto}.pt-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--pt-font-label)}.pt-table th{height:52px;padding:var(--pt-space-md);background:var(--pt-soft);color:var(--pt-muted);font-weight:550;white-space:nowrap}.pt-table td{padding:var(--pt-space-md);border-top:1px solid var(--pt-border);line-height:1.5;white-space:nowrap}.pt-table tbody tr:hover{background:var(--pt-soft)}.pt-code-link{display:block;padding:0;border:0;color:var(--pt-accent);background:transparent;text-align:left;font-weight:700;font-size:var(--pt-font-body)}.pt-code-link:hover{text-decoration:underline}.pt-code-value,.pt-code-title{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.4px}.pt-cell-sub{display:block;margin-top:var(--pt-unit);color:var(--pt-muted);max-width:260px;white-space:normal;overflow-wrap:anywhere}.pt-order-number{font-family:ui-monospace,Consolas,monospace}.pt-money-emphasis{font-weight:650;font-variant-numeric:tabular-nums}.pt-badge{display:inline-flex;align-items:center;padding:var(--pt-unit) var(--pt-space-sm);min-height:30px;border-radius:var(--pt-pill);font-size:var(--pt-font-label);font-weight:550;background:var(--pt-soft);color:var(--pt-muted)}.pt-badge[data-status=active],.pt-badge[data-status=paid],.pt-badge[data-status=confirmed]{color:var(--pt-accent);background:var(--pt-accent-soft)}.pt-badge[data-status=pending],.pt-badge[data-status=created],.pt-badge[data-status=refunding],.pt-badge[data-status=partial_refunded]{color:var(--pt-warning);background:var(--pt-warning-soft)}.pt-badge[data-status=reversed],.pt-badge[data-status=refunded],.pt-badge[data-status=failed],.pt-badge[data-status=refund_failed]{color:var(--pt-danger);background:var(--pt-danger-soft)}.pt-actions{display:flex;align-items:center;gap:var(--pt-space-xs);flex-wrap:wrap}.pt-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--pt-space-md);padding:var(--pt-space-md) var(--pt-space-lg);border-top:1px solid var(--pt-border);color:var(--pt-muted);font-size:var(--pt-font-label)}.pt-pagination>div{display:flex;gap:var(--pt-space-xs)}.pt-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:var(--pt-space-sm);padding:var(--pt-space-lg);border-bottom:1px solid var(--pt-border)}.pt-toolbar label,.pt-form label{display:grid;gap:var(--pt-space-xs);color:var(--pt-ink);font-size:var(--pt-font-label);font-weight:550}.pt-search-label{flex:1;min-width:min(240px,100%)}.pt-toolbar label:not(.pt-search-label){min-width:150px}.pt-quota-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);padding:var(--pt-space-lg) 0}.pt-quota-cards>div{padding:0 var(--pt-space-lg);border-right:1px solid var(--pt-border)}.pt-quota-cards>div:last-child{border:0}.pt-quota-cards span{display:block;color:var(--pt-muted);font-size:var(--pt-font-label)}.pt-quota-cards strong{display:block;margin-top:var(--pt-space-sm);font-size:var(--pt-font-title)}.pt-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(var(--pt-dialog),94vw);max-height:90vh;margin:auto;padding:0;border:1px solid var(--pt-border);border-radius:var(--pt-radius);color:var(--pt-ink);background:var(--pt-canvas);box-shadow:var(--pt-shadow)}.pt-dialog::backdrop{background:var(--pt-overlay)}.pt-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:var(--pt-space-md);padding:var(--pt-space-md) var(--pt-space-lg);border-bottom:1px solid var(--pt-border);background:var(--pt-surface)}.pt-dialog h2{font-size:var(--pt-font-title)}.pt-dialog-body{padding:var(--pt-space-lg)}.pt-drawer{inset:0 0 0 auto;width:min(var(--pt-drawer),100vw);height:100dvh;max-height:100dvh;margin:0;border-radius:0}.pt-drawer[open]{display:flex;flex-direction:column}.pt-drawer>header{flex-shrink:0}.pt-drawer>.pt-dialog-body{flex:1;min-height:0;overflow-y:auto}.pt-account-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--pt-space-md);padding:var(--pt-space-md) var(--pt-space-lg) 0}.pt-form{display:grid;gap:var(--pt-space-lg);width:min(640px,100%);margin:0 auto}.pt-form-quota{display:flex;align-items:center;justify-content:space-between;gap:var(--pt-space-md);padding:var(--pt-space-md);background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius-small)}.pt-form-quota strong{font-size:var(--pt-font-section);overflow-wrap:anywhere}.pt-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--pt-space-md);padding:var(--pt-space-lg);background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius)}.pt-detail-heading h2{margin:var(--pt-space-sm) 0;font-size:var(--pt-font-metric);overflow-wrap:anywhere}.pt-eyebrow{display:block;color:var(--pt-accent);font-size:var(--pt-font-label);font-weight:700;letter-spacing:.5px}.pt-tabs{display:flex;gap:var(--pt-space-lg)}.pt-tab{padding:var(--pt-space-xs) 0;border:0;border-bottom:2px solid transparent;color:var(--pt-muted);background:transparent;font-weight:600}.pt-tab[aria-selected=true]{color:var(--pt-accent);border-bottom-color:var(--pt-accent)}.pt-inline-label{display:flex;align-items:center;gap:var(--pt-space-sm);color:var(--pt-muted);font-size:var(--pt-font-label);white-space:nowrap}.pt-inline-label select{width:auto}.pt-picker-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pt-space-sm);padding:var(--pt-space-lg)}.pt-picker-option{display:grid;gap:var(--pt-space-xs);text-align:left;padding:var(--pt-space-md);background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius-small);color:var(--pt-ink)}.pt-picker-option strong{font-size:var(--pt-font-body);font-family:ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.pt-picker-option span{color:var(--pt-muted);font-size:var(--pt-font-label);overflow-wrap:anywhere}.pt-picker-option[aria-pressed=true]{background:var(--pt-accent-soft);border-color:var(--pt-accent)}.pt-access{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;gap:var(--pt-space-lg);padding:var(--pt-space-lg)}.pt-access h1{font-size:var(--pt-font-title)}.pt-access-card{display:grid;gap:var(--pt-space-lg);width:min(600px,100%);padding:var(--pt-space-xl);background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius)}.pt-access-card p{line-height:1.6;color:var(--pt-muted)}.pt-login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.pt-login-intro{display:flex;flex-direction:column;padding:var(--pt-space-2xl);background:var(--pt-login);color:var(--pt-on-accent)}.pt-login-brand{display:flex;align-items:center;gap:var(--pt-space-sm);color:inherit;text-decoration:none;font-size:var(--pt-font-title);font-weight:650}.pt-login-story{margin:auto 0;padding:var(--pt-space-2xl) 0}.pt-login-story .pt-eyebrow{color:var(--pt-login-accent)}.pt-login-story h1{margin-top:var(--pt-space-lg);font-size:var(--pt-font-login);line-height:1.4;letter-spacing:-1px;font-weight:600}.pt-login-story p{margin-top:var(--pt-space-lg);color:var(--pt-nav-muted);font-size:var(--pt-font-section);line-height:1.8}.pt-login-features{display:flex;flex-wrap:wrap;gap:var(--pt-space-sm);margin-top:var(--pt-space-xl)}.pt-login-features span{padding:var(--pt-space-sm) var(--pt-space-md);border:1px solid var(--pt-nav-border);border-radius:var(--pt-radius-small);color:var(--pt-nav-muted)}.pt-login-form{display:grid;place-items:center;padding:var(--pt-space-2xl);background:var(--pt-surface)}.pt-login-form form{display:grid;gap:var(--pt-space-lg);width:min(400px,100%)}.pt-login-form h2{font-size:var(--pt-font-metric)}.pt-login-form p{color:var(--pt-muted);line-height:1.6}.pt-login-form label{display:grid;gap:var(--pt-space-sm);font-weight:550}.pt-login-form input,.pt-login-form button{min-height:52px}@media(max-width:1200px){.pt-content{padding:var(--pt-space-lg)}.pt-metric{padding:var(--pt-space-md)}}@media(max-width:960px){.pt-layout{display:block}.pt-sidebar{position:static;height:auto;padding:var(--pt-space-md)}.pt-brand{padding:0 0 var(--pt-space-md)}.pt-sidebar nav{display:flex;overflow-x:auto;gap:var(--pt-space-xs)}.pt-sidebar nav a{flex:0 0 auto;min-height:var(--pt-control)}.pt-sidebar-account{display:none}.pt-topbar{min-height:80px;padding:var(--pt-space-md) var(--pt-space-lg)}.pt-quota-strip{flex-wrap:wrap}.pt-quota-progress{flex-basis:30%}.pt-picker-options{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-login-intro,.pt-login-form{padding:var(--pt-space-xl)}}@media(max-width:640px){.pt-content{padding:var(--pt-space-md)}.pt-stack{gap:var(--pt-space-md)}.pt-topbar{flex-wrap:wrap;gap:var(--pt-space-sm);padding:var(--pt-space-md)}.pt-topbar-actions{gap:var(--pt-space-xs)}.pt-page-heading{align-items:flex-end;gap:var(--pt-space-md)}.pt-metrics,.pt-quota-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-commission-metrics{grid-template-columns:1fr}.pt-quota-cards{padding:var(--pt-space-md);gap:var(--pt-space-lg)}.pt-quota-cards>div{padding:0;border:0}.pt-quota-strip{padding:var(--pt-space-md);gap:var(--pt-space-md)}.pt-quota-progress{flex-basis:40%}.pt-panel>header{padding:var(--pt-space-md);flex-wrap:wrap}.pt-toolbar{padding:var(--pt-space-md)}.pt-toolbar .pt-search-label{flex-basis:100%}.pt-pagination{flex-direction:column;align-items:stretch;padding:var(--pt-space-md)}.pt-pagination>div{justify-content:space-between}.pt-detail-heading{align-items:flex-start;flex-direction:column;padding:var(--pt-space-md)}.pt-dialog-body{padding:var(--pt-space-md)}.pt-dialog{max-height:94vh}.pt-drawer{max-height:100dvh}.pt-tabs{gap:var(--pt-space-md);flex-wrap:wrap}.pt-account-toolbar{flex-wrap:wrap;padding:var(--pt-space-md) var(--pt-space-md) 0}.pt-picker-options{grid-template-columns:1fr;padding:var(--pt-space-md)}.pt-login{display:block}.pt-login-intro{padding:var(--pt-space-lg)}.pt-login-story{padding:var(--pt-space-xl) 0 0}.pt-login-story p,.pt-login-features{display:none}.pt-login-form{padding:var(--pt-space-xl) var(--pt-space-lg)}}@media(prefers-reduced-motion:reduce){.pt-spinner{animation:none}}
