.partner-workspace{--partner-paper:var(--lightningcss-light,#f7f5f0)var(--lightningcss-dark,#17212a);--partner-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#202d38);--partner-ink:var(--lightningcss-light,#142635)var(--lightningcss-dark,#f1f4f7);--partner-muted:var(--lightningcss-light,#566471)var(--lightningcss-dark,#b4c1cc);--partner-line:var(--lightningcss-light,#dddfe0)var(--lightningcss-dark,#42505c);--partner-soft:var(--lightningcss-light,#eeeae3)var(--lightningcss-dark,#2a3946);--partner-accent:var(--lightningcss-light,#b74722)var(--lightningcss-dark,#eb916a);--partner-good:var(--lightningcss-light,#246448)var(--lightningcss-dark,#88d4b0);--partner-good-bg:var(--lightningcss-light,#edf6ef)var(--lightningcss-dark,#18382b);--partner-warn:var(--lightningcss-light,#875315)var(--lightningcss-dark,#efc885);--partner-warn-bg:var(--lightningcss-light,#fff4df)var(--lightningcss-dark,#403321);--partner-bad:var(--lightningcss-light,#a33d38)var(--lightningcss-dark,#f3a7a1);--partner-bad-bg:var(--lightningcss-light,#fbeeee)var(--lightningcss-dark,#442a2c);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--partner-ink);overflow-wrap:anywhere;min-width:0;font:14px/1.55 Segoe UI,Microsoft YaHei,sans-serif}@media (prefers-color-scheme:dark){.partner-workspace{--lightningcss-light: ;--lightningcss-dark:initial}}.partner-workspace *,.partner-workspace :before,.partner-workspace :after{box-sizing:border-box}.partner-workspace h1,.partner-workspace h2,.partner-workspace p,.partner-workspace dl,.partner-workspace dd{margin:0}.partner-workspace h1{font-size:28px;font-weight:650;line-height:1.3}.partner-workspace h2{font-size:18px;font-weight:600;line-height:1.4}.partner-workspace.partner-shell{background:var(--partner-paper);border:1px solid var(--partner-line);border-radius:12px;overflow:clip}.partner-workspace .partner-header{border-bottom:1px solid var(--partner-line);background:var(--partner-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:16px 28px;display:flex}.partner-workspace .partner-brand{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.partner-workspace .partner-brand strong{letter-spacing:-.7px;font-size:22px}.partner-workspace .partner-brand span,.partner-workspace .partner-muted{color:var(--partner-muted)}.partner-workspace .partner-layout{grid-template-columns:182px minmax(0,1fr);display:grid}.partner-workspace .partner-sidebar{border-right:1px solid var(--partner-line);background:var(--partner-panel);flex-direction:column;gap:18px;min-width:0;padding:28px 18px;display:flex}.partner-workspace .partner-account{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.partner-workspace .partner-content{min-width:0;padding:30px}.partner-workspace .partner-permission{max-width:640px;margin:auto;padding:40px 28px}.partner-workspace .partner-button,.partner-workspace .partner-input,.partner-workspace .partner-select{font:inherit;color:var(--partner-ink);background:var(--partner-panel);border:1px solid var(--partner-line);border-radius:8px;min-width:44px;max-width:100%;min-height:44px;padding:10px 16px}.partner-workspace .partner-button{cursor:pointer;white-space:normal;overflow-wrap:anywhere}.partner-workspace .partner-button:hover{background:var(--partner-soft)}.partner-workspace .partner-button:disabled{cursor:wait;opacity:.65}.partner-workspace .partner-button:focus-visible,.partner-workspace .partner-input:focus-visible,.partner-workspace .partner-select:focus-visible{outline:3px solid var(--partner-accent);outline-offset:3px}.partner-workspace .partner-nav{text-align:left;background:var(--partner-soft);border:0;font-weight:600}.partner-workspace .partner-text-action{color:var(--partner-accent);background:0 0;border:0;padding:8px 0;font-weight:600}.partner-workspace .partner-tag{background:var(--partner-soft);color:var(--partner-muted);border-radius:4px;align-items:center;max-width:100%;padding:3px 8px;font-size:12px;display:inline-flex}.partner-workspace .partner-status-valid{background:var(--partner-good-bg);color:var(--partner-good)}.partner-workspace .partner-status-expiring{background:var(--partner-warn-bg);color:var(--partner-warn)}.partner-workspace .partner-status-expired,.partner-workspace .partner-status-revoked{background:var(--partner-bad-bg);color:var(--partner-bad)}.partner-workspace .partner-title,.partner-workspace .partner-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-workspace .partner-title>div{min-width:0}.partner-workspace .partner-title p{margin-top:8px}.partner-workspace .partner-counts{background:var(--partner-panel);border:1px solid var(--partner-line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.partner-workspace .partner-count{border-right:1px solid var(--partner-line);padding:20px}.partner-workspace .partner-count:last-child{border-right:0}.partner-workspace .partner-count b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:30px;font-weight:600;display:block}.partner-workspace .partner-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0 14px;display:flex}.partner-workspace .partner-input{flex:1;width:100%;min-width:min(160px,100%)}.partner-workspace .partner-select{max-width:240px}.partner-workspace .partner-records{background:var(--partner-panel);border:1px solid var(--partner-line);border-radius:8px;overflow:clip}.partner-workspace .partner-table{border-collapse:collapse;table-layout:fixed;width:100%}.partner-workspace .partner-table th{text-align:left;background:var(--partner-soft);color:var(--partner-muted);padding:12px 14px;font-weight:500}.partner-workspace .partner-table th:first-child{width:29%}.partner-workspace .partner-table th:nth-child(2),.partner-workspace .partner-table th:nth-child(3){width:22%}.partner-workspace .partner-table th:nth-child(4){width:27%}.partner-workspace .partner-table td{vertical-align:middle;border-top:1px solid var(--partner-line);padding:18px 14px}.partner-workspace .partner-table td small{margin-top:3px;font-size:12px;display:block}.partner-workspace .partner-table .partner-text-action{margin-top:4px;display:block}.partner-workspace .partner-mobile-cards{display:none}.partner-workspace .partner-device-card{border-top:1px solid var(--partner-line);padding:20px}.partner-workspace .partner-device-card:first-child{border-top:0}.partner-workspace .partner-device-card p{margin-top:10px}.partner-workspace .partner-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.partner-workspace .partner-card-heading>div{min-width:0}.partner-workspace .partner-card-heading .partner-tag{flex-shrink:0;max-width:48%}.partner-workspace .partner-detail-heading{justify-content:flex-start;margin:18px 0 20px}.partner-workspace .partner-detail-panel{border:1px solid var(--partner-line);background:var(--partner-panel);border-radius:8px;margin-top:22px;padding:24px}.partner-workspace .partner-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;margin-top:20px;display:grid}.partner-workspace .partner-field{min-width:0}.partner-workspace .partner-field dt{color:var(--partner-muted);margin-bottom:6px;font-size:12px}.partner-workspace .partner-state{text-align:center;padding:28px 20px}.partner-workspace .partner-state p,.partner-workspace .partner-state .partner-button{margin-top:12px}.partner-workspace .partner-notice{border-left:3px solid var(--partner-line);color:var(--partner-muted);margin-top:24px;padding:4px 0 4px 16px;font-size:13px}.partner-workspace .partner-result{color:var(--partner-muted);margin-top:14px;font-size:12px}.partner-workspace .partner-pagination{margin-top:20px}@media (width<=760px){.partner-workspace{font-size:16px}.partner-workspace .partner-layout{grid-template-columns:minmax(0,1fr)}.partner-workspace .partner-sidebar{display:none}.partner-workspace .partner-header{padding:16px 18px}.partner-workspace .partner-content{padding:24px 18px}.partner-workspace .partner-count{padding:14px 10px;font-size:12px}.partner-workspace .partner-count b{font-size:26px}.partner-workspace .partner-input{flex-basis:100%}.partner-workspace .partner-select{width:100%;max-width:none}.partner-workspace .partner-table{display:none}.partner-workspace .partner-mobile-cards{display:block}.partner-workspace .partner-detail-panel{padding:20px 16px}.partner-workspace h1{font-size:24px}}@media (width<=380px){.partner-workspace .partner-header{gap:6px;padding:14px}.partner-workspace .partner-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.partner-workspace .partner-button,.partner-workspace .partner-input,.partner-workspace .partner-select{transition:none;animation:none}}
