.pm-workspace{font-size:14px;color:var(--text,#233b32)}
.pm-workspace .pm-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;border-bottom:1px solid var(--line,#dfe6e1);padding-bottom:14px}
.pm-workspace h2{font-size:21px;margin:0 0 5px}.pm-workspace .pm-heading p{margin:0;color:#6a786f;font-size:12px}
.pm-workspace .pm-actions{display:flex;gap:8px;flex-wrap:wrap}.pm-workspace button{padding:8px 13px;font-size:13px;min-height:34px;width:auto;margin:0}
.pm-workspace .pm-panel{background:var(--surface,#fff);border:1px solid var(--line,#dfe6e1);border-radius:6px;margin:16px 0;padding:18px}
.pm-workspace .pm-panel h3{font-size:15px;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #e8ede9}
.pm-workspace .pm-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px}.pm-workspace .pm-wide{grid-column:1/-1}
.pm-workspace label{display:block;font-size:12px;color:#576b60;margin:0 0 5px}.pm-workspace input,.pm-workspace select,.pm-workspace textarea{width:100%;min-height:36px;padding:8px 10px;font-size:14px;margin:0;border:1px solid #ccd8d0;border-radius:4px;background:#fff}
.pm-workspace textarea{min-height:76px;resize:vertical}.pm-workspace select[multiple]{min-height:110px}.pm-workspace small{display:block;font-size:12px;color:#708176;margin-top:5px}
.pm-workspace .pm-checks{display:flex;gap:10px 18px;flex-wrap:wrap}.pm-workspace .pm-checks label{display:flex;align-items:center;gap:7px}.pm-workspace .pm-checks input{width:auto;min-height:0}
.pm-workspace .pm-filter{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin:15px 0}.pm-workspace .pm-filter>div{min-width:150px;flex:1}.pm-workspace .pm-filter input,.pm-workspace .pm-filter select{min-height:35px}
.pm-workspace .pm-table-wrap{overflow-x:auto;border:1px solid #dfe6e1;background:#fff;border-radius:5px}.pm-workspace table{min-width:900px;margin:0;font-size:13px}.pm-workspace td,.pm-workspace th{padding:11px 12px;white-space:nowrap}.pm-workspace td.pm-wrap{white-space:normal;min-width:130px}
.pm-workspace .pm-link{color:#126348;text-decoration:underline;background:transparent;border:0;padding:0;text-align:left}.pm-workspace .pm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pm-workspace .pm-stat{padding:16px;background:#fff;border:1px solid #dfe6e1;border-radius:5px}.pm-workspace .pm-stat strong{display:block;font-size:26px;margin-top:10px;font-variant-numeric:tabular-nums}
.pm-workspace .pm-tabs{display:flex;gap:6px;border-bottom:1px solid #dbe5de;padding:8px 0;margin-bottom:16px;overflow-x:auto}#view .pm-workspace .pm-tabs button[aria-selected=true]{background:#125b43;color:#fff;border-color:#125b43}
.pm-workspace .pm-description{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pm-workspace .pm-description dt{font-size:12px;color:#6b7d71;margin-bottom:7px}.pm-workspace .pm-description dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}
.pm-workspace .pm-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0}.pm-workspace .pm-error{color:#a32b32;white-space:pre-wrap;min-height:20px}.pm-workspace .pm-note{font-size:12px;color:#687c70;line-height:1.8}.pm-workspace .pm-empty{text-align:center;padding:40px 20px;color:#6b7d71}.pm-workspace .pm-tree-name{border-left:2px solid #b4cdbd;padding-left:10px}.pm-workspace .pm-status{display:inline-block;padding:3px 8px;border:1px solid #d5e3d9;border-radius:4px;font-size:12px;background:#eff6f1}
@media(max-width:1100px){.pm-workspace .pm-fields,.pm-workspace .pm-description{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-workspace .pm-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.pm-workspace .pm-fields,.pm-workspace .pm-description{grid-template-columns:1fr}.pm-workspace .pm-stats{grid-template-columns:repeat(2,1fr)}.pm-workspace .pm-panel{padding:14px}.pm-workspace input,.pm-workspace select,.pm-workspace textarea{font-size:16px}.pm-workspace .pm-heading{gap:10px}}

#view .pm-workspace form{max-width:none;width:100%}
