/* Project decks & files */
.pf-n{font-size:11px;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:1px 8px;letter-spacing:0;font-family:var(--body);font-weight:600}
.pf-list{display:flex;flex-direction:column;gap:8px}
.pf-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:start;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--surface)}
.pf-ic{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}
.pf-ic svg{width:15px;height:15px}
.pf-ic.dropbox{background:#E5EEFF;color:#0061FE}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .pf-ic.dropbox{background:#14234A;color:#7FA8FF}}
.pf-main{display:flex;flex-direction:column;gap:5px;min-width:0}
.pf-name{border:0;background:transparent;font-weight:600;font-size:13.5px;padding:2px 0;width:100%;min-width:0;border-bottom:1px solid transparent}
.pf-name:hover,.pf-name:focus{border-bottom-color:var(--line);outline:none}
.pf-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:var(--muted)}
.pf-meta select,.pf-meta input[type=date]{font-size:12px;border:1px solid var(--line);background:var(--field);border-radius:6px;padding:3px 6px;color:var(--ink)}
.pf-sent{display:inline-flex;align-items:center;gap:5px;cursor:pointer;color:var(--ink)}
.pf-sent input{accent-color:var(--accent)}
.pf-s{white-space:nowrap}
.pf-note{border:0;background:transparent;font-size:12px;color:var(--muted);padding:2px 0;width:100%;border-bottom:1px solid transparent}
.pf-note:hover,.pf-note:focus{border-bottom-color:var(--line);outline:none;color:var(--ink)}
.pf-acts{display:flex;align-items:center;gap:2px}
.pf-acts .confirm{font-size:12px;display:flex;flex-direction:column;gap:4px;align-items:flex-end}
.pf-drop{display:flex;flex-direction:column;align-items:center;gap:2px;border:1.5px dashed var(--line);border-radius:10px;padding:14px;text-align:center;cursor:pointer;background:var(--field)}
.pf-drop b{font-size:13px;color:var(--accent)}
.pf-drop small{font-size:12px;color:var(--muted)}
.pf-drop:hover,.pf-drop.on{border-color:var(--accent);background:var(--accent-soft)}
.pf-add{display:flex;flex-wrap:wrap;gap:6px}
.pf-add .btn svg{width:14px;height:14px}
.pf-inline{display:flex;gap:6px}
.pf-inline .inp{flex:1;min-width:0}
.pf-setup{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px}
.pf-setup a{color:var(--accent)}
.pf-drop.off{cursor:default;gap:4px}
.pf-drop.off:hover{border-color:var(--line);background:var(--field)}
.pf-drop.off .btn{margin-top:6px}
.pf-drop .btn svg,.pf-setup .btn svg{width:14px;height:14px}
.pf-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--ink);line-height:1.45}
.pf-steps code,.pf-setup code{font-size:11.5px;background:var(--field);border:1px solid var(--line);border-radius:4px;padding:0 4px;word-break:break-all}
