.pcfo-editor{grid-column:1/-1;width:100%;margin:14px 0 18px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.pcfo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.pcfo-head h3{margin:0 0 4px;font-size:14px}.pcfo-head p{margin:0;color:var(--muted);font-size:12px}.pcfo-head [data-pcfo-state]{font-size:12px;font-weight:700;color:var(--green);white-space:nowrap}.pcfo-list{display:flex;flex-direction:column;gap:7px}.pcfo-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--panel);cursor:grab;user-select:none;transition:transform .12s,border-color .12s,box-shadow .12s,opacity .12s}.pcfo-item:active{cursor:grabbing}.pcfo-item:hover{border-color:#9bc8ba;box-shadow:0 2px 8px rgba(16,80,67,.06)}.pcfo-item.is-dragging{opacity:.48;border-color:var(--green);box-shadow:0 5px 16px rgba(16,80,67,.12)}.pcfo-grip{font-size:19px;letter-spacing:-5px;color:var(--muted);line-height:1}.pcfo-item strong{font-size:13px;color:var(--ink)}.pcfo-item small{font-size:11px;color:var(--muted)}.pcfo-empty{padding:12px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:12px;text-align:center}.card-grid>.pcfo-custom{margin:0}.card-grid>.pcfo-custom span{display:block}.card-grid>.pcfo-custom strong{display:block;overflow-wrap:anywhere}@media(max-width:650px){.pcfo-head{flex-direction:column}.pcfo-item{grid-template-columns:28px minmax(0,1fr)}.pcfo-item small{grid-column:2}}