/* Swath adjuster-readiness module (shared by every client app) */
.pk-chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.02em}
.pk-go{background:#e3141e;color:#fff}.pk-visit{background:#f5a623;color:#1c1c1c}.pk-low{background:#d9d9d9;color:#333}.pk-flag{background:#1c1c1c;color:#fff}
.pk-section{margin-top:12px}.pk-section > summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:800;font-size:1.02rem;padding:4px 0}
.pk-section > summary::-webkit-details-marker{display:none}.pk-section > summary .pk-st{font-size:.8rem;font-weight:600;opacity:.7}
.pk-slot{border:1px solid var(--line,#e3e1da);border-radius:12px;padding:10px 12px;margin-top:8px}
.pk-slot .pk-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.pk-slot .pk-h b{font-size:.98rem}
.pk-slot .pk-why{font-size:.85rem;opacity:.8;margin-top:3px}.pk-slot .pk-shoot{font-size:.88rem;margin-top:6px}
.pk-thumbs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pk-thumbs img{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid var(--line,#ddd)}
.pk-thumbs .pk-x{position:relative}.pk-thumbs .pk-x button{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:0;background:#1c1c1c;color:#fff;font-size:.8rem;line-height:1}
.pk-add{display:inline-block;margin-top:8px}.pk-add input{display:none}
.pk-done{color:#2b8a3e;font-weight:800;font-size:.8rem}.pk-todo{color:#b00020;font-weight:800;font-size:.8rem}
.pk-row{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.pk-row label{flex:1 1 140px;font-size:.85rem}
.pk-row input,.pk-row select,.pk-row textarea{width:100%;font:inherit;font-size:.95rem;padding:9px 11px;border:1px solid var(--line,#ddd);border-radius:10px;background:#fff;margin-top:3px}
.pk-tri{display:flex;gap:6px}.pk-tri button{flex:1;padding:8px 6px;border-radius:9px;border:1px solid var(--line,#ddd);background:#fff;font-weight:700;font-size:.85rem}
.pk-tri button.on-yes{background:#b00020;color:#fff;border-color:#b00020}.pk-tri button.on-no{background:#2b8a3e;color:#fff;border-color:#2b8a3e}.pk-tri button.on-na{background:#777;color:#fff;border-color:#777}
.pk-check{border-top:1px solid var(--line,#eee);padding:10px 0}.pk-check b{display:block;font-size:.95rem}.pk-check .pk-g{font-size:.82rem;opacity:.8;margin:3px 0 6px}
.pk-redflag{background:#fff1f1;border:1px solid #f3b3b3;border-radius:10px;padding:8px 10px;font-size:.85rem;margin-top:6px}
.pk-table{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:8px}.pk-table th,.pk-table td{text-align:left;padding:6px 6px;border-bottom:1px solid var(--line,#eee);vertical-align:top}
.pk-table code{font-size:.8rem;background:#f3f3f3;padding:1px 5px;border-radius:5px;white-space:nowrap}
.pk-kv{display:grid;grid-template-columns:1fr 1.4fr;gap:4px 10px;font-size:.88rem;margin-top:8px}.pk-kv div:nth-child(odd){opacity:.7}.pk-kv a{word-break:break-all}
.pk-list .pk-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line,#eee)}.pk-list .pk-item:first-child{border-top:0}.pk-list .pk-item .pk-main{flex:1;min-width:0}.pk-list .pk-item .pk-main b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pk-list .pk-item .pk-sub{font-size:.82rem;opacity:.75}
.pk-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.pk-note{font-size:.8rem;opacity:.75;margin-top:8px}
.pk-progress{height:6px;background:#eee;border-radius:3px;overflow:hidden;margin-top:6px}.pk-progress i{display:block;height:100%;background:#2b8a3e}
