.pd{border:1px solid var(--line-3,#34483c);border-left:3px solid #70c994;border-radius:8px;padding:24px;margin:28px 0;min-width:0;overflow-wrap:anywhere}.pd h2{margin-top:0}.pd h3{font-size:21px;line-height:1.35}.pd h4{font-size:17px;line-height:1.45;margin:0 0 10px}.pd p{line-height:1.6}.pd .pd-boundary,.pd .pd-note{font-size:13px;color:var(--fg-2,#c2cbc4);line-height:1.65}.pd .pd-boundary{padding:14px;background:var(--bg-2,#13221a);border-radius:5px}.pd .pd-warning{color:#f0cc8c}.pd details{margin:18px 0;border-top:1px solid var(--line-3,#34483c);padding-top:10px}.pd summary{cursor:pointer;font-weight:600;padding:12px 0;min-height:44px;box-sizing:border-box}.pd .pd-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.pd label{display:grid;gap:7px;font-size:14px;min-width:0}.pd input,.pd select,.pd textarea{box-sizing:border-box;max-width:100%;width:100%;font:inherit;background:var(--bg-2,#13221a);color:var(--fg-1,#e9efea);border:1px solid var(--line-2,#536659);border-radius:4px;padding:11px;min-height:44px;color-scheme:dark}.pd select option{background:#13221a;color:#e9efea}.pd input[type=file]{white-space:normal;overflow:hidden}.pd .pd-wide{grid-column:1/-1}.pd .pd-check{display:flex;gap:10px;align-items:flex-start}.pd .pd-check input{width:20px;min-height:20px;flex:none;margin-top:3px}.pd button{font:600 14px/1.4 var(--font-body, sans-serif);cursor:pointer;min-height:44px;padding:11px 15px;color:#8fdbab;background:#14291c;border:1px solid #537963;border-radius:5px;max-width:100%;white-space:normal}.pd button:hover{background:#203b29}.pd :is(button,input,select,textarea,summary):focus-visible{outline:2px solid #8fdbab;outline-offset:3px}.pd .pd-controls{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0}.pd .pd-controls label{flex:1;min-width:min(100%,240px)}.pd .pd-filter{max-width:420px;margin:20px 0}.pd .pd-items{display:grid;gap:14px}.pd .pd-item{border:1px solid var(--line-3,#34483c);border-radius:6px;padding:17px;min-width:0}.pd .pd-item p{margin:8px 0}.pd .pd-item-status{font-size:13px;color:#edce99}.pd [data-pd-condition=resolved]{color:#8fdbab}.pd [data-pd-condition=excluded]{color:#bfc7cf}.pd .pd-finding{white-space:pre-wrap;font-size:14px}.pd .pd-item details{font-size:14px}.pd li{margin:14px 0}.pd [data-pd-status]{font-size:14px;color:var(--fg-1,#e9efea);min-height:1.6em}.pd [hidden]{display:none!important}@media(max-width:700px){.pd{padding:16px}.pd .pd-form{grid-template-columns:1fr}.pd .pd-controls{align-items:stretch;flex-direction:column}.pd .pd-item{padding:14px}}@media print{[data-project-dossier],.project-dossier-host{display:none!important}}
