.rp-workspace button{font:inherit;min-height:40px;padding:8px 14px;border:1px solid var(--ap-border-strong);border-radius:var(--ap-radius-sm);background:var(--ap-surface);color:var(--ap-accent);cursor:pointer}
.rp-workspace{box-sizing:border-box;border:1px solid var(--ap-border-strong);background:var(--ap-surface);color:var(--ap-text);font:var(--ap-text-body)/1.6 var(--ap-font)}
.rp-workspace *{box-sizing:border-box}.rp-heading{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px 16px;gap:20px}.rp-eyebrow{font-size:var(--ap-text-meta);color:var(--ap-text-muted)}.rp-heading h2{font-size:var(--ap-text-page);margin:2px 0 3px;line-height:1.3}.rp-heading p{margin:0;color:var(--ap-text-muted)}
.rp-team{display:flex;align-items:center;gap:16px;padding:0 28px 16px;color:var(--ap-text-muted)}.rp-team>button{margin-left:auto}.rp-tabs{display:flex;gap:0;border-block:1px solid var(--ap-border);padding:0 28px;background:var(--ap-surface-subtle)}.rp-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--ap-text-muted);padding:14px 18px}.rp-tabs button[aria-pressed=true]{color:var(--ap-accent);border-bottom-color:var(--ap-accent);background:var(--ap-accent-soft)}.rp-tabs span{margin-left:8px;font-variant-numeric:tabular-nums}
.rp-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px 28px 0}.rp-workspace label{display:grid;gap:5px;font-size:var(--ap-text-help);font-weight:600}.rp-workspace input,.rp-workspace select,.rp-workspace textarea{font:inherit;min-height:40px;padding:8px 10px;border:1px solid var(--ap-border-strong);border-radius:var(--ap-radius-sm);background:var(--ap-surface);color:var(--ap-text);max-width:100%}.rp-filters input{width:180px}.rp-filters select{max-width:180px}.rp-message{min-height:24px;margin:12px 28px;color:var(--ap-text-muted)}.rp-message.error{color:var(--ap-danger)}
.rp-content{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(350px,1fr);border-top:1px solid var(--ap-border);min-height:360px;flex:1}.rp-list{padding:0 20px 20px 28px;min-width:0}.rp-list table{border-collapse:collapse;width:100%;font-size:var(--ap-text-help)}.rp-list th{text-align:left;color:var(--ap-text-muted);font-weight:600;padding:14px 10px;border-bottom:1px solid var(--ap-border)}.rp-list td{vertical-align:top;padding:14px 10px;border-bottom:1px solid var(--ap-border);overflow-wrap:anywhere}.rp-list td:first-child{min-width:145px}.rp-list tr.selected{background:var(--ap-accent-soft)}.rp-list td small{display:block;color:var(--ap-text-muted);margin-top:4px}.rp-list td strong small{display:inline;font-weight:400}.rp-list td:nth-child(2){min-width:140px;font-variant-numeric:tabular-nums}.rp-list td:last-child{white-space:nowrap}.rp-pages{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;color:var(--ap-text-muted)}
.rp-detail{border-left:1px solid var(--ap-border);background:var(--ap-surface-subtle);padding:22px 24px;min-width:0;overflow-wrap:anywhere}.rp-detail h3{font-size:var(--ap-text-section);margin:10px 0 0}.rp-detail header p{color:var(--ap-text-muted);margin-top:4px}.rp-reason{font-weight:600}.rp-status{display:inline-block;font-size:var(--ap-text-meta);line-height:1.5;padding:3px 7px;border-radius:4px;margin-top:5px;color:var(--ap-text-muted);background:var(--ap-surface-strong)}.rp-status.action{color:var(--ap-warning);background:var(--ap-warning-soft)}.rp-status.waiting{color:var(--ap-accent);background:var(--ap-accent-soft)}.rp-facts{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;font-variant-numeric:tabular-nums}.rp-facts dt{color:var(--ap-text-muted)}.rp-facts dd{margin:0}.rp-facts small{display:block;color:var(--ap-text-soft)}.rp-detail details{padding:12px 0;border-top:1px solid var(--ap-border)}.rp-detail summary{cursor:pointer;font-weight:600;min-height:32px}.rp-detail blockquote{margin:10px 0;padding:10px 12px;border-left:3px solid var(--ap-border-strong);background:var(--ap-surface);white-space:pre-wrap}.rp-actions{display:flex;gap:8px;flex-wrap:wrap;padding:16px 0}.rp-workspace button.primary{background:var(--ap-accent);color:var(--ap-on-accent);border-color:var(--ap-accent)}.rp-confirm{border:1px solid var(--ap-border-strong);padding:16px;margin:8px 0 20px;background:var(--ap-surface);border-radius:var(--ap-radius-md)}.rp-confirm h4{margin:0 0 10px}.rp-confirm label{margin:12px 0}.rp-confirm .rp-checkbox{display:flex;align-items:center;gap:8px;font-weight:400}.rp-checkbox input{min-height:auto;width:18px;height:18px}.rp-history article{padding:10px 0;border-bottom:1px solid var(--ap-border)}.rp-history p{margin:4px 0}.rp-note,.rp-history small{color:var(--ap-text-muted)}.rp-empty{padding:40px 12px;color:var(--ap-text-muted)}.rp-empty h3{color:var(--ap-text);font-size:var(--ap-text-group)}.rp-footnote{padding:14px 28px;border-top:1px solid var(--ap-border);font-size:var(--ap-text-meta);color:var(--ap-text-muted)}
.rp-workspace button:hover:not(:disabled){border-color:var(--ap-accent);background:var(--ap-accent-soft)}.rp-workspace button.primary:hover:not(:disabled){background:var(--ap-accent-hover)}.rp-workspace button:disabled{opacity:.55;cursor:not-allowed}.rp-workspace :focus-visible{outline:2px solid var(--ap-accent);outline-offset:3px}
@media(max-width:1050px){.rp-content{grid-template-columns:1fr}.rp-detail{border-left:0;border-top:1px solid var(--ap-border)}.rp-list{overflow-x:auto;padding:0 16px 16px}.rp-heading,.rp-filters,.rp-team,.rp-tabs{padding-left:16px;padding-right:16px}.rp-message{margin-inline:16px}}
@media(max-width:600px){.rp-heading h2{font-size:1.4rem}.rp-team{flex-wrap:wrap}.rp-tabs{padding:0}.rp-tabs button{flex:1;padding:12px 5px;font-size:12px}.rp-tabs span{margin-left:4px}.rp-filters label{flex:1 1 42%;min-width:0}.rp-filters input,.rp-filters select{width:100%;max-width:100%}.rp-detail{padding:18px 16px}.rp-facts{grid-template-columns:115px 1fr}}
.rp-workspace{overflow:hidden}.rp-heading,.rp-team,.rp-tabs,.rp-filters,.rp-message,.rp-footnote{flex-shrink:0}.rp-content{min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr)}.rp-list,.rp-detail{min-height:0;overflow:auto;overscroll-behavior:contain}.rp-workspace button.primary{min-height:44px}
.rp-list th{position:sticky;top:0;z-index:1;background:var(--ap-surface)}.rp-heading{padding:18px 24px 12px}.rp-team{padding-bottom:10px}.rp-filters{padding-top:10px}.rp-message{margin-block:8px}
@media(max-width:1050px){.rp-content{overflow:auto;grid-template-rows:auto auto;display:block}.rp-list{min-height:220px;max-height:370px}.rp-detail{overflow:visible}.rp-footnote{padding:10px 16px}}
@media(max-width:600px){.rp-workspace button{min-height:44px}.rp-heading{padding-top:14px;padding-bottom:10px}.rp-heading p{font-size:12px}.rp-team{padding-bottom:10px}.rp-filters{padding-top:10px}.rp-message{margin-block:6px}.rp-footnote{font-size:11px}}
@media(max-width:600px){.rp-list table{min-width:640px}.rp-list th:nth-child(3){min-width:170px}.rp-list::before{content:'表格可横向滑动，查看详情后在下方处理';display:block;padding:10px 0;font-size:12px;color:var(--ap-text-muted)}}
/* Native work-area content: no modal, backdrop, fixed positioning or duplicate entry. */
.agent-platform-shell>.rp-workspace{position:static;inset:auto;display:flex;flex-direction:column;width:100%;max-width:100%;height:auto;max-height:none;margin:24px 0;box-shadow:none;border-radius:var(--ap-radius-md);overflow:visible}
.agent-platform-shell>.rp-workspace[hidden]{display:none!important}
.rp-workspace .rp-content{flex:none;min-height:360px;max-height:72vh}
.agent-platform-ui .role-navigation[data-role]:has(button:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr))}
.agent-platform-ui .role-navigation[data-role="platform-admin"]:has(button:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1050px){.agent-platform-ui .role-navigation[data-role]:has(button:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}.rp-workspace .rp-content{max-height:none;overflow:visible}}
@media(max-width:600px){.agent-platform-ui .role-navigation[data-role]:has(button:nth-child(6)){grid-template-columns:repeat(2,minmax(0,1fr))}.agent-platform-shell>.rp-workspace{margin-block:16px}.rp-workspace .rp-list{max-height:420px}}
