.weapon-toolbar143{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.weapon-toolbar143 label{flex:1;min-width:180px}.weapon-row143{border-top:1px solid var(--line,#365971);margin-top:16px}.weapon-row143>summary{display:grid;grid-template-columns:minmax(0,2fr) minmax(140px,1fr) minmax(140px,1fr);gap:16px;padding:18px 0;cursor:pointer}.weapon-row143 summary strong,.weapon-person143{color:var(--cyan,#7edcff);font-weight:700;font-size:1.3rem;overflow-wrap:anywhere}.weapon-row143 summary span,.weapon-row143 summary strong,.weapon-time143 small,.weapon-time143 b{display:block}.weapon-time143{border:1px solid var(--line,#365971);border-radius:10px;padding:10px}.weapon-open143{border-color:#ffae57}.weapon-body143{padding:0 0 20px;overflow-wrap:anywhere}.weapon-signer143{padding:16px;border:1px solid var(--line,#365971);border-radius:12px;margin:16px 0}.weapon-signer143 h3{color:var(--cyan,#7edcff)}.weapon-signer143 canvas{max-width:100%;touch-action:none}.weapon-signature-img143{max-width:100%;width:320px;max-height:130px;object-fit:contain;background:white}.weapon-catalog143{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:12px 0;border-bottom:1px solid var(--line,#365971)}.weapon-catalog143 strong{flex:1;overflow-wrap:anywhere}.weapon-receipt143 h3{border-top:1px solid var(--line,#365971);padding-top:16px}
@media(max-width:600px){.weapon-toolbar143>*{width:100%}.weapon-row143>summary{grid-template-columns:minmax(0,1fr)}.weapon-signer143{padding:10px}.weapon-body143 button{min-height:48px}}
.weapon-prepared144{border-left:4px solid var(--cyan,#7edcff)}.weapon-prepared-row144,.weapon-batch-row144{border-top:1px solid var(--line,#365971);padding:16px 0}.weapon-prepared-row144 strong,.weapon-prepared-person144>strong{display:block;font-size:1.35rem;color:var(--cyan,#7edcff);overflow-wrap:anywhere}.weapon-prepared-row144 span,.weapon-prepared-row144 small,.weapon-batch-row144 small,.weapon-operator144 small{display:block}.weapon-prepared-row144 .row{margin-top:12px}.weapon-batch-row144{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.weapon-batch-row144 .checkline{align-items:center}.weapon-batch-row144 input[type=checkbox]{width:24px;flex:none}.weapon-operator144{padding:10px 0}
@media(max-width:600px){.weapon-batch-row144{grid-template-columns:minmax(0,1fr)}.weapon-prepared-row144 button{width:100%;min-height:48px}}
