/* koira.ai owner reference pages (Ship N): the tools list sheet and the editable price list.
   Built on library.css (.lb-*) and tools.css (.tl-*). Koira Sans only, colours from site.css. */

/* Tools list: checkbox, item with its reason, price on the right */
.lb-item.ow-kit{grid-template-columns:28px minmax(0,1fr) auto}
.ow-kit span b{display:block;font-weight:600}
.ow-kit span small{display:block;font-size:13.5px;color:var(--dim);margin-top:2px}
.ow-kit em{font-style:normal;font-weight:600;font-size:15px;white-space:nowrap;padding-left:8px}
.ow-foot{margin:18px 0 0;font-size:13.5px;line-height:1.45;color:var(--dim)}

/* Price list: service on the left, the owner's price on the right */
.ow-pl{display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:12px;align-items:center;padding:11px 0;border-top:1px solid rgba(16,16,18,.08);font-size:15.5px;line-height:1.4}
.ow-pl>div{min-width:0}
.ow-pl b{display:block;font-weight:600}
.ow-pl small{display:block;font-size:13.5px;color:var(--dim);margin-top:2px;overflow-wrap:anywhere}
.ow-in{display:flex;align-items:center;gap:4px;border-bottom:1px solid rgba(16,16,18,.25);padding:4px 2px}
.ow-in span{font-weight:600;color:var(--dim)}
.ow-in input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;text-align:right;color:#2c2c2c}
.ow-in:focus-within{border-bottom-color:var(--g2)}

@media (max-width:700px){
  .ow-pl{grid-template-columns:minmax(0,1fr) 112px}
}

@media print{
  .ow-pl{break-inside:avoid}
  .ow-in{border-bottom-color:rgba(16,16,18,.4)}
}
