.pctl-wrapper{max-width:1100px;margin:20px auto;padding:8px}.pctl-add textarea#pctl-desc{width:100%;min-height:80px;padding:10px;border-radius:10px;border:1px solid #e5e7eb;background:#f8fafc;margin-bottom:10px}.pctl-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:center}.pctl-section{margin-top:22px}.pctl-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.pctl-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.pctl-item{border:1px solid #e5e7eb;border-left-width:6px;border-radius:12px;padding:10px;background:#fff}.pctl-item.prio-green{border-left-color:#22c55e}.pctl-item.prio-orange{border-left-color:#f59e0b}.pctl-item.prio-red{border-left-color:#ef4444}.pctl-note{width:100%;min-height:56px;border:1px solid #e5e7eb;border-radius:10px;background:#fbfdff;padding:8px;white-space:pre-wrap}.pctl-hint{font-size:12px;color:#64748b;margin-top:4px}.pctl-tl{font-weight:700}.pctl-plate{position:relative;padding-left:26px}.pctl-plate::before{content:'';position:absolute;left:4px;top:50%;transform:translateY(-50%);width:8px;height:16px;border-radius:4px;background:#3b82f6}.pctl-plate.green::before{background:#22c55e}.pctl-plate.orange::before{background:#f59e0b}.pctl-plate.red::before{background:#ef4444}.pctl-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pctl-badge{display:inline-block;padding:.2rem .5rem;border-radius:999px;background:#f1f5f9;color:#0f172a;font-size:12px}.pctl-badge.pctl-danger{background:#fee2e2;color:#7f1d1d}.pctl-empty{padding:14px;border:1px dashed #e5e7eb;border-radius:10px;color:#64748b;text-align:center}