.pc-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.pc-tabs button{min-height:46px;background:white;border:1px solid var(--border);font-weight:600}.pc-tabs [aria-selected=true]{background:var(--deep);color:white;border-color:var(--deep)}.pc-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.pc-heading h2{margin-top:0}.pc-heading p{margin-bottom:0}.pc-issue{border-bottom:1px solid var(--border);padding:0}.pc-issue:last-child{border:0}.pc-issue>summary{padding:16px 2px;min-height:44px;cursor:pointer;line-height:1.65}.pc-issue summary span{display:inline-grid;gap:4px;max-width:92%;vertical-align:top}.pc-issue summary small{color:var(--muted);font-size:12px}.pc-issue summary input{width:20px;height:20px}.pc-issue-body{padding:0 4px 18px}.pc-selection{position:sticky;bottom:86px;background:#fff;border:1px solid var(--border);border-radius:12px;display:flex;align-items:center;justify-content:space-between;padding:12px;gap:12px;z-index:2;margin:16px -8px 0}.pc-plan-summary h2{font-size:20px;line-height:1.55;margin:8px 0}.pc-plan-meta{color:var(--muted);font-size:13px}.pc-history{margin-top:18px;border-top:1px solid var(--border);padding-top:12px}.pc-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.pc-history-row span{font-size:13px}.pc-detail h2{font-size:23px;line-height:1.5;margin:8px 0 20px}.pc-detail h3{font-size:18px;margin:22px 0 10px}.pc-detail h4{font-size:15px;margin:18px 0 7px}.pc-detail>details,.pc-cases{padding:15px 0;border-top:1px solid var(--border);margin:0}.pc-detail>details>summary{cursor:pointer;min-height:30px;line-height:1.65;font-size:16px;font-weight:600}.pc-actions{padding-left:24px}.pc-actions li{padding:2px 0 14px}.pc-actions p{font-size:14px;color:var(--muted);line-height:1.7}.pc-actions h3{margin:12px 0 8px}.pc-goal{background:var(--bg);padding:13px;border-radius:10px;margin:10px 0}.pc-goal p{margin:6px 0;font-size:14px}.pc-case{padding:16px;background:var(--bg);border:1px solid var(--border);border-radius:12px;margin:16px 0}.pc-case .section-text{font-size:14px;line-height:1.8}.pc-case a,.pc-detail a{display:inline-block;max-width:100%;overflow-wrap:anywhere;margin:10px 0}.pc-case-empty{font-size:13px;margin:18px 0}.pc-detail-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:22px;border-top:1px solid var(--border)}.pc-detail-actions button{min-height:44px}.pc-phase{padding:12px 0;border-bottom:1px solid var(--border)}.pc-stage-entry{background:#faf8fd}.case-candidate-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.case-library-settings{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.case-library-settings small{display:block;color:var(--muted)}.case-source-link{overflow-wrap:anywhere}.case-standard-label{color:#387454}.case-admin-spec{display:grid;gap:12px}.case-admin-spec label{display:block}.case-admin-spec textarea{width:100%;box-sizing:border-box}.case-admin-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.case-admin-tabs [aria-pressed=true]{background:var(--deep);color:#fff}@media(max-width:460px){.pc-detail{padding:18px!important}.pc-detail h2{font-size:21px}.pc-heading>button{padding:8px 10px;font-size:13px}.pc-selection{bottom:80px;flex-wrap:wrap}.pc-selection button{width:100%}.pc-detail-actions button.primary{flex:1 0 100%}.pc-plan-summary h2{font-size:18px}.pc-case{padding:13px}.pc-history-row{align-items:flex-start}}

.pc-solution-version{border-top:1px solid var(--border);margin:0;padding:0}.pc-solution-version>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:17px 2px;min-height:44px}.pc-solution-version>summary::-webkit-details-marker{display:none}.pc-solution-version>summary:after{content:'展开';font-size:13px;color:var(--deep);flex-shrink:0}.pc-solution-version[open]>summary:after{content:'收起'}.pc-solution-version>summary>span:first-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1;min-width:0}.pc-solution-version summary strong{font-size:15px;font-weight:600}.pc-solution-version summary small{font-size:12px;border-radius:6px;background:var(--bg);color:var(--deep);padding:3px 7px}.pc-version-status{font-size:13px;color:var(--muted);white-space:nowrap}.pc-version-body{padding:0 2px 20px}.pc-version-body:empty{display:none}.pc-inline-content{border-top:1px solid var(--border);padding-top:14px;overflow-wrap:anywhere}.pc-inline-content h2{font-size:20px}.pc-inline-content>details{padding:14px 0;border-top:1px solid var(--border)}.pc-inline-content>details>summary{cursor:pointer;min-height:32px}.pc-inline-content .pc-detail-actions{display:none}@media(max-width:460px){.pc-solution-version>summary{gap:9px;align-items:flex-start}.pc-solution-version summary strong{font-size:13px}.pc-solution-version>summary>span:first-child{gap:5px}.pc-version-status{font-size:12px}.pc-inline-content h2{font-size:18px}}
