.kuji-type-card{position:relative}.kuji-type-badge{position:absolute;right:14px;top:14px;z-index:2;border-radius:7px;padding:7px 12px;background:#138044;color:#fff;font-size:14px;font-weight:800;line-height:1.25;box-shadow:0 2px 6px #0002;pointer-events:none}.flow-board-intro{position:relative}.detail-type-badge{top:22px;right:22px}.product-kind-choice{display:flex;align-items:center;gap:20px;margin:14px 0 0;border:1px solid #e7e8eb;padding:10px 14px;border-radius:10px}.product-kind-choice legend{font-size:12px;padding:0 5px;color:#555}.product-kind-choice label{display:flex;align-items:center;gap:6px;margin:0;white-space:nowrap}.product-kind-choice input{width:17px;height:17px;accent-color:#e32636}.assigned-numbers{display:block;margin-top:8px;color:#666}.official-count{padding:16px;border-radius:10px;background:#fff6df;font-weight:700;margin:12px 0}.official-count.complete{background:#e8f6ec;color:#166138}.inventory-summary strong span{font-size:15px;font-weight:500;color:#555}.inventory-bulk-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 15px}.inventory-bulk-buttons button{font-size:13px;padding:10px 15px}.number-validation-alert p{line-height:1.7}.flow-board-content .ticket-selection-head>b{font-weight:500;color:#777;font-size:13px}
@media(max-width:600px){.kuji-type-badge{font-size:12px;padding:6px 9px;right:10px;top:10px}.inventory-summary strong span{display:block;font-size:13px;margin-top:8px}.product-kind-choice{gap:15px}.inventory-bulk-buttons button{flex:1;font-size:12px;padding:10px 5px}}
