.product-pk{margin:12px 0;border:1px solid var(--line,#ccd2da);border-radius:12px;min-width:0;color:inherit;background:var(--soft,#f7f8fa)}
.product-pk>summary{cursor:pointer;padding:12px;font-weight:800;font-size:1rem;list-style-position:inside;color:inherit}
.pk-body{padding:0 12px 12px;min-width:0}.pk-inputs,.pk-products{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.pk-inputs label{display:block;font-size:.85rem;font-weight:700;min-width:0}.pk-inputs input{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:5px;font-size:1rem;padding:10px;border-radius:9px}
.pk-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 14px}.pk-controls label{display:flex;align-items:center;gap:7px;font-size:.8rem}.pk-controls select{min-width:0;max-width:160px;width:auto;padding:7px;font-size:.85rem}.pk-controls button{padding:8px 10px;font-size:.8rem;min-height:36px}
.pk-product{min-width:0;padding:8px 0}.pk-tag{font-size:.75rem;font-weight:800;color:inherit}.pk-product strong,.pk-product small{display:block;overflow-wrap:anywhere;margin-top:4px}.pk-product strong{font-size:.88rem;line-height:1.5}.pk-product small{font-size:.75rem;opacity:.75}
.pk-period-date{font-size:.75rem;line-height:1.5;margin:10px 0}.pk-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.85rem}.pk-table th,.pk-table td{padding:10px 4px;border-bottom:1px solid var(--line,#ccd2da);text-align:right;overflow-wrap:anywhere;vertical-align:middle}.pk-table th:first-child{width:26%;text-align:left;font-weight:600}.pk-table thead{font-size:.75rem}.pk-table .pk-higher{color:#b91c3a;font-weight:800}
.pk-note,.pk-source{font-size:.74rem;line-height:1.6;opacity:.75;margin:10px 0;overflow-wrap:anywhere}
@media(prefers-color-scheme:dark){.product-pk{background:#000;border-color:#333}.pk-table .pk-higher{color:#ff8099}}


.product-pk.pk-inline{margin:8px 0;border:0;border-top:1px solid var(--line,#ccd2da);border-radius:0;background:transparent}.pk-inline .pk-body{padding:10px 0 0}.pk-inline-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.7fr);gap:10px;align-items:end;margin-bottom:12px}.pk-inline-controls label{min-width:0;font-size:.8rem;font-weight:700}.pk-inline-controls input,.pk-inline-controls select{display:block;width:100%;min-width:0;box-sizing:border-box;margin:5px 0 0;padding:8px;font-size:.9rem;border-radius:9px}.module-action-buttons>[data-pk-open]{flex:1 1 0}.pk-inline [data-pk-results]:empty{display:none}

.pk-share-row td{padding:0 4px 10px}.pk-share{display:flex;height:10px;width:100%;overflow:hidden;border-radius:5px;background:var(--line,#ccd2da)}.pk-share-segment{display:block;background:#1767b6;min-width:0}.pk-share-segment+.pk-share-segment{box-shadow:inset 1px 0 0 rgba(255,255,255,.65)}.pk-share-segment.pk-share-leading{background:#b91c3a}.pk-share-labels{display:flex;justify-content:space-between;gap:8px;margin-top:5px;font-size:.73rem}.pk-share-state{font-size:.75rem;text-align:center;margin:3px 0;opacity:.75}@media(prefers-color-scheme:dark){.pk-share-segment{background:#8bbfff}.pk-share-segment.pk-share-leading{background:#ff8099}}
