.pd-workspace{max-width:1480px;margin:0 auto;color:var(--text,#292720)}
.pd-header,.pd-volume-head,.pd-actions,.pd-tabs{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pd-header h2{flex:1}.pd-header h2,.pd-volume-head h3{margin:10px 0}.pd-lead,.pd-note{line-height:1.6;max-width:900px}.pd-status{min-height:26px;padding:10px 14px;border-radius:9px;background:var(--panel,#eae4d8);font-size:13px}
.pd-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.pd-sidebar{display:flex;flex-direction:column;gap:9px;position:sticky;top:12px}.pd-sidebar button{text-align:left;white-space:normal}.pd-sidebar small{display:block;font-weight:400;margin-top:5px}.pd-sidebar button.active{outline:2px solid #a9824b}
.pd-editor{min-width:0;padding:8px 0 28px}.pd-editor label{display:flex;flex-direction:column;gap:7px;font-size:13px}.pd-editor input:not([type=checkbox]),.pd-editor select,.pd-editor textarea,.pd-dialog textarea{width:100%;max-width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border,#b8afa0);border-radius:7px;background:var(--input-bg,#fffdf7);color:inherit;font:inherit}.pd-editor textarea{min-height:150px;resize:vertical;line-height:1.55}.pd-editor .pd-check,.pd-dialog .pd-check{display:flex;flex-direction:row;align-items:center;gap:9px;margin:12px 0}.pd-check input{flex:0 0 auto;width:17px;height:17px}
.pd-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pd-panel{display:grid;gap:18px;margin:18px 0}.pd-tabs{border-bottom:1px solid var(--border,#c6bca8);padding-bottom:10px}.pd-tabs [aria-selected=true]{background:#806943;color:#fff}.pd-actions{position:sticky;bottom:0;padding:14px;background:var(--bg,#f4f0e7);border-top:1px solid var(--border,#c6bca8);z-index:2}.pd-card,.pd-issue{padding:16px;margin:12px 0;border:1px solid var(--border,#c6bca8);border-radius:10px}.pd-card button{margin:8px 8px 0 0}.pd-card small,.pd-issue small{display:block}.pd-issue[data-kind=error]{border-left:4px solid #b24d3c}.pd-issue[data-kind=possible]{border-left:4px solid #b98b45}.pd-issue[data-kind=unable]{border-left:4px solid #8b8a83}.pd-editor details{padding:14px;border:1px solid var(--border,#c6bca8);border-radius:10px;margin:10px 0}.pd-editor summary{cursor:pointer;font-weight:600;margin-bottom:10px}.pd-editor table{width:100%;border-collapse:collapse;font-size:13px}.pd-editor td,.pd-editor th{border-bottom:1px solid var(--border,#c6bca8);padding:12px 8px;text-align:left;overflow-wrap:anywhere}.pd-projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:24px 0}.pd-badge{border:1px solid #a9824b;border-radius:20px;padding:5px 12px;font-size:12px}.pd-progress progress{display:block;width:100%;height:6px;margin:16px 0;accent-color:#a9824b}.pd-dialog{width:min(850px,90vw);max-height:85vh;overflow:auto;padding:24px;color:var(--text,#292720);background:var(--bg,#f4f0e7);border:1px solid #a9824b;border-radius:12px}.pd-dialog>button{margin:10px}.pd-dialog textarea{min-height:220px}
body[data-theme=dark] .pd-workspace,body.dark .pd-workspace{--text:#ecebe6;--panel:#282e32;--bg:#202527;--input-bg:#282e32;--border:#4c555c}
@media(max-width:950px){.pd-layout{grid-template-columns:180px minmax(0,1fr);gap:15px}.pd-fields{grid-template-columns:1fr}}
@media(max-width:650px){.pd-layout{grid-template-columns:1fr}.pd-sidebar{position:static}.pd-actions{position:static}}
html body .pd-workspace,html body .pd-dialog{--text:var(--ap-ink,#342d25);--panel:var(--ap-card,#f8f4ed);--bg:var(--ap-bg,#e8e2d8);--input-bg:var(--ap-input,#fffdf9);--border:var(--ap-line,#b7a793);color:var(--text);font-family:'Segoe UI',Arial,sans-serif}
html body .pd-workspace :is(label,summary,.pd-badge,.pd-sidebar>strong){color:var(--text)}
html body .pd-workspace button,html body .pd-dialog button{font-family:inherit}
